/**
 * FormValidation (https://formvalidation.io)
 * The best validation library for JavaScript
 * (c) 2013 - 2023 Nguyen Huu Phuoc <me@phuoc.ng>
 */

import { Plugin } from '@form-validation/core';

export interface AutoFocusOptions {
    onPrefocus: (e: AutoFocusPrefocusEvent) => void;
}
export interface AutoFocusPrefocusEvent {
    field: string;
    firstElement: HTMLElement;
}

export class AutoFocus extends Plugin<AutoFocusOptions> {
    static FIELD_STATUS_PLUGIN: string;
    constructor(opts?: AutoFocusOptions);
}
