import type { HTMLFieldElement } from "./field"; export declare const getFormParent: (form: HTMLElement) => HTMLElement; export interface FormInputIterator { prev: (el: HTMLElement, tagNameFilter?: string) => HTMLElement | null; next: (el: HTMLElement, tagNameFilter?: string) => HTMLElement | null; } export declare const createInputIterator: (form: HTMLElement) => FormInputIterator; export declare const selectFormCandidates: (root?: Document | HTMLElement) => HTMLElement[]; type FormComplexityOptions = { fields: HTMLFieldElement[]; visibleFields: number; nonVisibleFields: number; hiddenFields: number; buttons: number; anchors: number; }; export declare const getFormComplexity: (form: HTMLElement, options: FormComplexityOptions) => number; export {};