type FormElement = HTMLIonInputElement | HTMLIonTextareaElement | HTMLIonSelectElement | HTMLIonCheckboxElement | HTMLIonToggleElement | HTMLElement;
/**
 * Checks if the form element is in an invalid state based on
 * Ionic validation classes.
 *
 * @param el The form element to check.
 * @returns `true` if the element is invalid, `false` otherwise.
 */
export declare const checkInvalidState: (el: FormElement) => boolean;
export declare const getValidityFlags: (validity: ValidityState) => ValidityStateFlags;
/**
 * Reports the validity state of a native form element to ElementInternals.
 * This delegates to the native element's built-in validation, which automatically
 * handles required, minlength, maxlength, and other constraints.
 */
export declare const reportValidityToElementInternals: (nativeElement: HTMLInputElement | HTMLTextAreaElement | null | undefined, internals: ElementInternals) => void;
export {};
