export default function form(selector?: string): {
    submit(): Promise<void>;
    reset(): Promise<void>;
    field(name: any): Field;
    hasField(name: any): boolean;
};
declare class Field {
    constructor(selector: any);
    element: any;
    get controlType(): any;
    /**
     * For elements that have a single input element, this returns that element.
     *
     * @throws {Error} If the control type does not have a single input element.
     * @returns {HTMLElement} The input element for the control.
     */
    get inputElement(): HTMLElement;
    value(): number;
    options(): any[];
    fillIn(value: any): Promise<void>;
    toggle(): Promise<void>;
    accept(): Promise<void>;
    refuse(): Promise<void>;
    setDay(day: any): Promise<void>;
    setTime(time: any): Promise<void>;
    select(value: any): Promise<void>;
    /**
     * Triggers any event on the input element of the field.
     *
     * @param {string} eventName - The name of the event to trigger.
     * @param {Object} [options={}] - Additional options for the event.
     */
    triggerEvent(eventName: string, options?: any): Promise<void>;
}
export {};
//# sourceMappingURL=form-kit-helper.d.ts.map