import { type MjoForm } from "../mjo-form"; import { type MixinConstructor } from "../types/mixins"; import { LitElement } from "lit"; export declare class IFormMixin { isemail?: boolean; isurl?: boolean; required?: boolean; nospaces?: boolean; rangelength?: number[]; isnumber?: boolean; range?: number[]; domains?: string[]; isdate?: "aaaa-mm-dd" | "dd-mm-aaaa" | "mm-dd-aaaa"; dateprevious?: boolean; minage?: number; maxage?: number; security?: "low" | "medium" | "high" | "very-high"; equalto?: string; phonenumber?: boolean; phonecountry?: string[]; pattern?: string; allowed?: string[]; mincheck?: number; maxcheck?: number; min?: number; max?: number; maxlength?: number; minlength?: number; form: HTMLFormElement | null; mjoForm: MjoForm | null; formIgnore?: boolean; submitForm(): void; updateFormData({ name, value }: { name: string; value: string; }): void; } export declare const FormMixin: >(superClass: T) => MixinConstructor & T; //# sourceMappingURL=form-mixin.d.ts.map