import { CookiesItems, Preferences } from './types';
type __VLS_Props = {
    items: CookiesItems;
    headingLevel?: 1 | 2 | 3 | 4 | 5 | 6;
};
declare function __VLS_template(): {
    attrs: Partial<{}>;
    slots: any;
    refs: {
        form: import('vue').CreateComponentPublicInstanceWithMixins<{
            style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
            disabled: boolean;
            fastFail: boolean;
            readonly: boolean;
            modelValue: boolean | null;
            validateOn: "blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit");
        } & {
            class?: any;
        } & {
            $children?: {
                default?: ((arg: {
                    errors: import('vue').Ref<{
                        id: string | number;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                        id: string | number;
                        errorMessages: string[];
                    }[]>;
                    isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                    isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                    isValidating: import('vue').ShallowRef<boolean, boolean>;
                    isValid: import('vue').Ref<boolean | null, boolean | null> & {
                        readonly externalValue: boolean | null;
                    };
                    items: import('vue').Ref<{
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[]>;
                    validate: () => Promise<{
                        valid: boolean;
                        errors: {
                            id: string | number;
                            errorMessages: string[];
                        }[];
                    }>;
                    reset: () => void;
                    resetValidation: () => void;
                }) => import('vue').VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | import('vue').VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    errors: import('vue').Ref<{
                        id: string | number;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                        id: string | number;
                        errorMessages: string[];
                    }[]>;
                    isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                    isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                    isValidating: import('vue').ShallowRef<boolean, boolean>;
                    isValid: import('vue').Ref<boolean | null, boolean | null> & {
                        readonly externalValue: boolean | null;
                    };
                    items: import('vue').Ref<{
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[]>;
                    validate: () => Promise<{
                        valid: boolean;
                        errors: {
                            id: string | number;
                            errorMessages: string[];
                        }[];
                    }>;
                    reset: () => void;
                    resetValidation: () => void;
                }) => import('vue').VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | undefined;
        } & {
            onSubmit?: ((e: import('vuetify/lib/types.mjs').SubmitEventPromise) => any) | undefined;
            "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
        }, {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        } & HTMLFormElement & {
            _allExposed: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            };
        }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (val: boolean | null) => true;
            submit: (e: import('vuetify/lib/types.mjs').SubmitEventPromise) => true;
        }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
            style: import('vue').StyleValue;
            disabled: boolean;
            fastFail: boolean;
            readonly: boolean;
            modelValue: boolean | null;
            validateOn: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
        }, true, {}, import('vue').SlotsType<Partial<{
            default: (arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }>[];
        }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
            disabled: boolean;
            fastFail: boolean;
            readonly: boolean;
            modelValue: boolean | null;
            validateOn: "blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit");
        } & {
            class?: any;
        } & {
            $children?: {
                default?: ((arg: {
                    errors: import('vue').Ref<{
                        id: string | number;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                        id: string | number;
                        errorMessages: string[];
                    }[]>;
                    isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                    isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                    isValidating: import('vue').ShallowRef<boolean, boolean>;
                    isValid: import('vue').Ref<boolean | null, boolean | null> & {
                        readonly externalValue: boolean | null;
                    };
                    items: import('vue').Ref<{
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[]>;
                    validate: () => Promise<{
                        valid: boolean;
                        errors: {
                            id: string | number;
                            errorMessages: string[];
                        }[];
                    }>;
                    reset: () => void;
                    resetValidation: () => void;
                }) => import('vue').VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | import('vue').VNodeChild;
            "v-slots"?: {
                default?: false | ((arg: {
                    errors: import('vue').Ref<{
                        id: string | number;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                        id: string | number;
                        errorMessages: string[];
                    }[]>;
                    isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                    isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                    isValidating: import('vue').ShallowRef<boolean, boolean>;
                    isValid: import('vue').Ref<boolean | null, boolean | null> & {
                        readonly externalValue: boolean | null;
                    };
                    items: import('vue').Ref<{
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                        id: string | number;
                        validate: () => Promise<string[]>;
                        reset: () => Promise<void>;
                        resetValidation: () => Promise<void>;
                        vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                        isValid: boolean | null;
                        errorMessages: string[];
                    }[]>;
                    validate: () => Promise<{
                        valid: boolean;
                        errors: {
                            id: string | number;
                            errorMessages: string[];
                        }[];
                    }>;
                    reset: () => void;
                    resetValidation: () => void;
                }) => import('vue').VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:default"?: false | ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | undefined;
        } & {
            onSubmit?: ((e: import('vuetify/lib/types.mjs').SubmitEventPromise) => any) | undefined;
            "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
        }, {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        } & HTMLFormElement & {
            _allExposed: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            };
        }, {}, {}, {}, {
            style: import('vue').StyleValue;
            disabled: boolean;
            fastFail: boolean;
            readonly: boolean;
            modelValue: boolean | null;
            validateOn: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
        }> | null;
        submitBtnRef: import('vue').CreateComponentPublicInstanceWithMixins<{
            style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
            density: import('vuetify/lib/composables/density.mjs').Density;
            tile: boolean;
            tag: string | import('vuetify/lib/types.mjs').JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: import('vuetify/lib/types.mjs').Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
            prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
            appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => import('vue').VNodeChild) | undefined;
                prepend?: (() => import('vue').VNodeChild) | undefined;
                append?: (() => import('vue').VNodeChild) | undefined;
                loader?: (() => import('vue').VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => import('vue').VNodeChild) | import('vue').VNodeChild;
            "v-slots"?: {
                default?: false | (() => import('vue').VNodeChild) | undefined;
                prepend?: false | (() => import('vue').VNodeChild) | undefined;
                append?: false | (() => import('vue').VNodeChild) | undefined;
                loader?: false | (() => import('vue').VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => import('vue').VNodeChild) | undefined;
            "v-slot:default"?: false | (() => import('vue').VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => import('vue').VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => import('vue').VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            group: import('vuetify/lib/composables/group.mjs').GroupItemProvide | null;
        }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "group:selected": (val: {
                value: boolean;
            }) => true;
        }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
            style: import('vue').StyleValue;
            density: import('vuetify/lib/composables/density.mjs').Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | import('vuetify/lib/types.mjs').JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }, true, {}, import('vue').SlotsType<Partial<{
            default: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }>[];
            prepend: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }>[];
            append: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }>[];
            loader: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }>[];
        }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {
            style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
            density: import('vuetify/lib/composables/density.mjs').Density;
            tile: boolean;
            tag: string | import('vuetify/lib/types.mjs').JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            };
        } & {
            theme?: string | undefined;
            class?: any;
            border?: string | number | boolean | undefined;
            elevation?: string | number | undefined;
            rounded?: string | number | boolean | undefined;
            color?: string | undefined;
            value?: any;
            selectedClass?: string | undefined;
            height?: string | number | undefined;
            maxHeight?: string | number | undefined;
            maxWidth?: string | number | undefined;
            minHeight?: string | number | undefined;
            minWidth?: string | number | undefined;
            width?: string | number | undefined;
            location?: import('vuetify/lib/types.mjs').Anchor | null | undefined;
            loading?: string | boolean | undefined;
            position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
            href?: string | undefined;
            to?: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric | undefined;
            active?: boolean | undefined;
            activeColor?: string | undefined;
            baseColor?: string | undefined;
            icon?: boolean | import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
            prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
            appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
            spaced?: "both" | "end" | "start" | undefined;
            text?: string | number | boolean | undefined;
        } & {
            $children?: {
                default?: (() => import('vue').VNodeChild) | undefined;
                prepend?: (() => import('vue').VNodeChild) | undefined;
                append?: (() => import('vue').VNodeChild) | undefined;
                loader?: (() => import('vue').VNodeChild) | undefined;
            } | {
                $stable?: boolean | undefined;
            } | (() => import('vue').VNodeChild) | import('vue').VNodeChild;
            "v-slots"?: {
                default?: false | (() => import('vue').VNodeChild) | undefined;
                prepend?: false | (() => import('vue').VNodeChild) | undefined;
                append?: false | (() => import('vue').VNodeChild) | undefined;
                loader?: false | (() => import('vue').VNodeChild) | undefined;
            } | undefined;
        } & {
            "v-slot:append"?: false | (() => import('vue').VNodeChild) | undefined;
            "v-slot:default"?: false | (() => import('vue').VNodeChild) | undefined;
            "v-slot:loader"?: false | (() => import('vue').VNodeChild) | undefined;
            "v-slot:prepend"?: false | (() => import('vue').VNodeChild) | undefined;
        } & {
            "onGroup:selected"?: ((val: {
                value: boolean;
            }) => any) | undefined;
        }, {
            group: import('vuetify/lib/composables/group.mjs').GroupItemProvide | null;
        }, {}, {}, {}, {
            style: import('vue').StyleValue;
            density: import('vuetify/lib/composables/density.mjs').Density;
            rounded: string | number | boolean;
            tile: boolean;
            tag: string | import('vuetify/lib/types.mjs').JSXComponent;
            variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
            disabled: boolean;
            size: string | number;
            replace: boolean;
            exact: boolean;
            active: boolean;
            symbol: any;
            flat: boolean;
            block: boolean;
            readonly: boolean;
            slim: boolean;
            stacked: boolean;
            ripple: boolean | {
                class?: string | undefined;
                keys?: string[] | undefined;
            } | undefined;
            text: string | number | boolean;
        }> | null;
    };
    rootEl: any;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    submit: (preferences: Partial<Preferences>) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    onSubmit?: ((preferences: Partial<Preferences>) => any) | undefined;
}>, {
    headingLevel: 1 | 2 | 3 | 4 | 5 | 6;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    form: import('vue').CreateComponentPublicInstanceWithMixins<{
        style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
        disabled: boolean;
        fastFail: boolean;
        readonly: boolean;
        modelValue: boolean | null;
        validateOn: "blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit");
    } & {
        class?: any;
    } & {
        $children?: {
            default?: ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | ((arg: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        }) => import('vue').VNodeChild) | import('vue').VNodeChild;
        "v-slots"?: {
            default?: false | ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | ((arg: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        }) => import('vue').VNodeChild) | undefined;
    } & {
        onSubmit?: ((e: import('vuetify/lib/types.mjs').SubmitEventPromise) => any) | undefined;
        "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
    }, {
        errors: import('vue').Ref<{
            id: string | number;
            errorMessages: string[];
        }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
            id: string | number;
            errorMessages: string[];
        }[]>;
        isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
        isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
        isValidating: import('vue').ShallowRef<boolean, boolean>;
        isValid: import('vue').Ref<boolean | null, boolean | null> & {
            readonly externalValue: boolean | null;
        };
        items: import('vue').Ref<{
            id: string | number;
            validate: () => Promise<string[]>;
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
            isValid: boolean | null;
            errorMessages: string[];
        }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
            id: string | number;
            validate: () => Promise<string[]>;
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
            isValid: boolean | null;
            errorMessages: string[];
        }[]>;
        validate: () => Promise<{
            valid: boolean;
            errors: {
                id: string | number;
                errorMessages: string[];
            }[];
        }>;
        reset: () => void;
        resetValidation: () => void;
    } & HTMLFormElement & {
        _allExposed: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        };
    }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (val: boolean | null) => true;
        submit: (e: import('vuetify/lib/types.mjs').SubmitEventPromise) => true;
    }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
        style: import('vue').StyleValue;
        disabled: boolean;
        fastFail: boolean;
        readonly: boolean;
        modelValue: boolean | null;
        validateOn: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
    }, true, {}, import('vue').SlotsType<Partial<{
        default: (arg: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }>[];
    }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, {
        style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
        disabled: boolean;
        fastFail: boolean;
        readonly: boolean;
        modelValue: boolean | null;
        validateOn: "blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit");
    } & {
        class?: any;
    } & {
        $children?: {
            default?: ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | ((arg: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        }) => import('vue').VNodeChild) | import('vue').VNodeChild;
        "v-slots"?: {
            default?: false | ((arg: {
                errors: import('vue').Ref<{
                    id: string | number;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                    id: string | number;
                    errorMessages: string[];
                }[]>;
                isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
                isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
                isValidating: import('vue').ShallowRef<boolean, boolean>;
                isValid: import('vue').Ref<boolean | null, boolean | null> & {
                    readonly externalValue: boolean | null;
                };
                items: import('vue').Ref<{
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                    id: string | number;
                    validate: () => Promise<string[]>;
                    reset: () => Promise<void>;
                    resetValidation: () => Promise<void>;
                    vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                    isValid: boolean | null;
                    errorMessages: string[];
                }[]>;
                validate: () => Promise<{
                    valid: boolean;
                    errors: {
                        id: string | number;
                        errorMessages: string[];
                    }[];
                }>;
                reset: () => void;
                resetValidation: () => void;
            }) => import('vue').VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:default"?: false | ((arg: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        }) => import('vue').VNodeChild) | undefined;
    } & {
        onSubmit?: ((e: import('vuetify/lib/types.mjs').SubmitEventPromise) => any) | undefined;
        "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
    }, {
        errors: import('vue').Ref<{
            id: string | number;
            errorMessages: string[];
        }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
            id: string | number;
            errorMessages: string[];
        }[]>;
        isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
        isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
        isValidating: import('vue').ShallowRef<boolean, boolean>;
        isValid: import('vue').Ref<boolean | null, boolean | null> & {
            readonly externalValue: boolean | null;
        };
        items: import('vue').Ref<{
            id: string | number;
            validate: () => Promise<string[]>;
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
            isValid: boolean | null;
            errorMessages: string[];
        }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
            id: string | number;
            validate: () => Promise<string[]>;
            reset: () => Promise<void>;
            resetValidation: () => Promise<void>;
            vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
            isValid: boolean | null;
            errorMessages: string[];
        }[]>;
        validate: () => Promise<{
            valid: boolean;
            errors: {
                id: string | number;
                errorMessages: string[];
            }[];
        }>;
        reset: () => void;
        resetValidation: () => void;
    } & HTMLFormElement & {
        _allExposed: {
            errors: import('vue').Ref<{
                id: string | number;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FieldValidationResult[] | {
                id: string | number;
                errorMessages: string[];
            }[]>;
            isDisabled: Readonly<import('vue').Ref<boolean, boolean>>;
            isReadonly: Readonly<import('vue').Ref<boolean, boolean>>;
            isValidating: import('vue').ShallowRef<boolean, boolean>;
            isValid: import('vue').Ref<boolean | null, boolean | null> & {
                readonly externalValue: boolean | null;
            };
            items: import('vue').Ref<{
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[], import('vuetify/lib/composables/form.mjs').FormField[] | {
                id: string | number;
                validate: () => Promise<string[]>;
                reset: () => Promise<void>;
                resetValidation: () => Promise<void>;
                vm: import('vue').Raw<import('vue').ComponentInternalInstance>;
                isValid: boolean | null;
                errorMessages: string[];
            }[]>;
            validate: () => Promise<{
                valid: boolean;
                errors: {
                    id: string | number;
                    errorMessages: string[];
                }[];
            }>;
            reset: () => void;
            resetValidation: () => void;
        };
    }, {}, {}, {}, {
        style: import('vue').StyleValue;
        disabled: boolean;
        fastFail: boolean;
        readonly: boolean;
        modelValue: boolean | null;
        validateOn: ("blur eager" | "blur lazy" | "eager" | "eager blur" | "eager input" | "eager invalid-input" | "eager submit" | "input eager" | "input lazy" | "invalid-input eager" | "invalid-input lazy" | "lazy" | "lazy blur" | "lazy input" | "lazy invalid-input" | "lazy submit" | "submit eager" | "submit lazy" | ("blur" | "input" | "invalid-input" | "submit")) | undefined;
    }> | null;
    submitBtnRef: import('vue').CreateComponentPublicInstanceWithMixins<{
        style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
        density: import('vuetify/lib/composables/density.mjs').Density;
        tile: boolean;
        tag: string | import('vuetify/lib/types.mjs').JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        };
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        color?: string | undefined;
        value?: any;
        selectedClass?: string | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: import('vuetify/lib/types.mjs').Anchor | null | undefined;
        loading?: string | boolean | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        href?: string | undefined;
        to?: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric | undefined;
        active?: boolean | undefined;
        activeColor?: string | undefined;
        baseColor?: string | undefined;
        icon?: boolean | import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
        prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
        appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
        spaced?: "both" | "end" | "start" | undefined;
        text?: string | number | boolean | undefined;
    } & {
        $children?: {
            default?: (() => import('vue').VNodeChild) | undefined;
            prepend?: (() => import('vue').VNodeChild) | undefined;
            append?: (() => import('vue').VNodeChild) | undefined;
            loader?: (() => import('vue').VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => import('vue').VNodeChild) | import('vue').VNodeChild;
        "v-slots"?: {
            default?: false | (() => import('vue').VNodeChild) | undefined;
            prepend?: false | (() => import('vue').VNodeChild) | undefined;
            append?: false | (() => import('vue').VNodeChild) | undefined;
            loader?: false | (() => import('vue').VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:append"?: false | (() => import('vue').VNodeChild) | undefined;
        "v-slot:default"?: false | (() => import('vue').VNodeChild) | undefined;
        "v-slot:loader"?: false | (() => import('vue').VNodeChild) | undefined;
        "v-slot:prepend"?: false | (() => import('vue').VNodeChild) | undefined;
    } & {
        "onGroup:selected"?: ((val: {
            value: boolean;
        }) => any) | undefined;
    }, {
        group: import('vuetify/lib/composables/group.mjs').GroupItemProvide | null;
    }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "group:selected": (val: {
            value: boolean;
        }) => true;
    }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
        style: import('vue').StyleValue;
        density: import('vuetify/lib/composables/density.mjs').Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | import('vuetify/lib/types.mjs').JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        active: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        } | undefined;
        text: string | number | boolean;
    }, true, {}, import('vue').SlotsType<Partial<{
        default: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }>[];
        prepend: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }>[];
        append: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }>[];
        loader: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }>[];
    }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, {
        style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
        density: import('vuetify/lib/composables/density.mjs').Density;
        tile: boolean;
        tag: string | import('vuetify/lib/types.mjs').JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        };
    } & {
        theme?: string | undefined;
        class?: any;
        border?: string | number | boolean | undefined;
        elevation?: string | number | undefined;
        rounded?: string | number | boolean | undefined;
        color?: string | undefined;
        value?: any;
        selectedClass?: string | undefined;
        height?: string | number | undefined;
        maxHeight?: string | number | undefined;
        maxWidth?: string | number | undefined;
        minHeight?: string | number | undefined;
        minWidth?: string | number | undefined;
        width?: string | number | undefined;
        location?: import('vuetify/lib/types.mjs').Anchor | null | undefined;
        loading?: string | boolean | undefined;
        position?: "absolute" | "fixed" | "relative" | "static" | "sticky" | undefined;
        href?: string | undefined;
        to?: string | import('vue-router').RouteLocationAsPathGeneric | import('vue-router').RouteLocationAsRelativeGeneric | undefined;
        active?: boolean | undefined;
        activeColor?: string | undefined;
        baseColor?: string | undefined;
        icon?: boolean | import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
        prependIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
        appendIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
        spaced?: "both" | "end" | "start" | undefined;
        text?: string | number | boolean | undefined;
    } & {
        $children?: {
            default?: (() => import('vue').VNodeChild) | undefined;
            prepend?: (() => import('vue').VNodeChild) | undefined;
            append?: (() => import('vue').VNodeChild) | undefined;
            loader?: (() => import('vue').VNodeChild) | undefined;
        } | {
            $stable?: boolean | undefined;
        } | (() => import('vue').VNodeChild) | import('vue').VNodeChild;
        "v-slots"?: {
            default?: false | (() => import('vue').VNodeChild) | undefined;
            prepend?: false | (() => import('vue').VNodeChild) | undefined;
            append?: false | (() => import('vue').VNodeChild) | undefined;
            loader?: false | (() => import('vue').VNodeChild) | undefined;
        } | undefined;
    } & {
        "v-slot:append"?: false | (() => import('vue').VNodeChild) | undefined;
        "v-slot:default"?: false | (() => import('vue').VNodeChild) | undefined;
        "v-slot:loader"?: false | (() => import('vue').VNodeChild) | undefined;
        "v-slot:prepend"?: false | (() => import('vue').VNodeChild) | undefined;
    } & {
        "onGroup:selected"?: ((val: {
            value: boolean;
        }) => any) | undefined;
    }, {
        group: import('vuetify/lib/composables/group.mjs').GroupItemProvide | null;
    }, {}, {}, {}, {
        style: import('vue').StyleValue;
        density: import('vuetify/lib/composables/density.mjs').Density;
        rounded: string | number | boolean;
        tile: boolean;
        tag: string | import('vuetify/lib/types.mjs').JSXComponent;
        variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
        disabled: boolean;
        size: string | number;
        replace: boolean;
        exact: boolean;
        active: boolean;
        symbol: any;
        flat: boolean;
        block: boolean;
        readonly: boolean;
        slim: boolean;
        stacked: boolean;
        ripple: boolean | {
            class?: string | undefined;
            keys?: string[] | undefined;
        } | undefined;
        text: string | number | boolean;
    }> | null;
}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
