import type { App } from 'vue';
import { SolButton, SolButtonDestructive } from './components/buttons';
import { SolInputCurrency, SolInputText, SolInputTextPassword, SolInputTextarea } from './components/forms/inputs';
import { SolSwitch } from './components/forms/switch';
import { SolRadio, SolRadioGroup } from './components/forms/radio';
import { SolCheckbox, SolCheckboxGroup } from './components/forms/checkbox';
import { SolSelect } from './components/forms/select';
import { SolSelectableChip } from './components/chips/selectable-chip';
import { SolRemovableChip } from './components/chips/removable-chip';
import { SolTag } from './components/tag';
import { SolAlert } from './components/alert';
import { SolTextValue } from './components/text-value';
import { SolAccordion } from './components/accordion/';
import { SolTabs } from './components/tabs/';
import { SolSteps } from './components/steps/';
import { SolList } from './components/list/';
import { SolMenu } from './components/menus/menu';
import { SolMenuItem } from './components/menus/menu-item/menu-item';
import { SolMenuItemSeparator } from './components/menus/menu-item/index';
import { SolMenuItemLink } from './components/menus/menu-item/menu-item-link/';
import { SolMenuNavigationLinks } from './components/menus/menu-navigation-links';
import { SolModal } from './components/modals/modal';
import { SolOnboarding } from './components/modals/onboarding';
import { SolPagination } from './components/pagination';
import { SolEmptyState } from './components/empty-state';
import { SolSearch } from './components/search';
import { SolDatePicker } from './components/date-picker';
import { SolCollapsible } from './components/collapsible';
import { SolFileUpload } from './components/file-upload';
import { SolBreadcrumb } from './components/breadcrumb';
import { SolDivider } from './components/divider';
import { SolLink } from './components/link/';
import { SolHeader } from './components/headers/header';
import { SolSidebar } from './components/sidebars/sidebar';
import { SolTemplateHeader, SolTemplateHeaderTabMenu } from './templates';
import { SolUserInfoBackoffice } from './components/headers/header-backoffice/user-info';
import { SolHeaderBackoffice } from './components/headers/header-backoffice';
import { SolSidebarBackoffice } from './components/sidebars/sidebar-backoffice';
import { SolApplicationsBackoffice } from './components/headers/header-backoffice/applications';
import { SolSideover } from './components/sideover';
import { SolTooltip } from './components/tooltip';
import 'virtual:windi-base.css';
import 'virtual:windi-components.css';
import 'virtual:windi-utilities.css';
import '@/assets/style.css';
export { useToast } from './composables/use-toast';
export { useModal } from './composables/use-modal';
export { useMask, vMask } from './composables/use-mask';
export { useNavigate, useNavigateProvider } from './composables/use-navigate';
export { useSelectableChip } from './composables/use-filters';
export { default as useDownload } from './composables/use-download';
export { useProductList } from './composables/use-products';
export declare const components: {
    SolButton: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                onColor: boolean;
                size: "small" | "large" | "medium";
                variant: "primary" | "secondary" | "tertiary";
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                onColor: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                size: {
                    type: import("vue").PropType<"small" | "large" | "medium">;
                } & {
                    default: string;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                };
                variant: {
                    type: import("vue").PropType<"primary" | "secondary" | "tertiary">;
                } & {
                    default: string;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "onColor" | "size" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                onColor: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                size: {
                    type: import("vue").PropType<"small" | "large" | "medium">;
                } & {
                    default: string;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                };
                variant: {
                    type: import("vue").PropType<"primary" | "secondary" | "tertiary">;
                } & {
                    default: string;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                onColor: boolean;
                size: "small" | "large" | "medium";
                variant: "primary" | "secondary" | "tertiary";
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            onColor: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            size: {
                type: import("vue").PropType<"small" | "large" | "medium">;
            } & {
                default: string;
            };
            loading: {
                type: import("vue").PropType<boolean>;
            };
            variant: {
                type: import("vue").PropType<"primary" | "secondary" | "tertiary">;
            } & {
                default: string;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        onColor: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        size: {
            type: import("vue").PropType<"small" | "large" | "medium">;
        } & {
            default: string;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        };
        variant: {
            type: import("vue").PropType<"primary" | "secondary" | "tertiary">;
        } & {
            default: string;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        onColor: boolean;
        size: "small" | "large" | "medium";
        variant: "primary" | "secondary" | "tertiary";
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            'icon-left': (_: {}) => any;
            'icon:left': (_: {}) => any;
            default: (_: {}) => any;
            'icon-right': (_: {}) => any;
            'icon:right': (_: {}) => any;
        };
    });
    SolButtonDestructive: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                hideIcon: boolean;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                size: {
                    type: import("vue").PropType<"small" | "large" | "medium">;
                    required: true;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                };
                hideIcon: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "hideIcon">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                size: {
                    type: import("vue").PropType<"small" | "large" | "medium">;
                    required: true;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                };
                hideIcon: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                hideIcon: boolean;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            size: {
                type: import("vue").PropType<"small" | "large" | "medium">;
                required: true;
            };
            loading: {
                type: import("vue").PropType<boolean>;
            };
            hideIcon: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        size: {
            type: import("vue").PropType<"small" | "large" | "medium">;
            required: true;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        };
        hideIcon: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        hideIcon: boolean;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolInputTextarea: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        required: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
        };
        resize: {
            type: import("vue").PropType<"none" | "vertical" | "horizontal" | "both">;
        } & {
            default: string;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (event: string) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        required: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
        };
        resize: {
            type: import("vue").PropType<"none" | "vertical" | "horizontal" | "both">;
        } & {
            default: string;
        };
    }>> & {
        "onUpdate:modelValue"?: ((event: string) => any) | undefined;
    }, {
        size: "small" | "medium";
        error: string | null;
        resize: "none" | "vertical" | "horizontal" | "both";
    }>;
    SolInputCurrency: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                size: "small" | "medium";
                error: string | null;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                required: {
                    type: import("vue").PropType<boolean>;
                };
                class: {
                    type: import("vue").PropType<string>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                placeholder: {
                    type: import("vue").PropType<string>;
                };
                modelValue: {
                    type: import("vue").PropType<string>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                successText: {
                    type: import("vue").PropType<string>;
                };
                loadingText: {
                    type: import("vue").PropType<string>;
                };
                isSuccess: {
                    type: import("vue").PropType<boolean>;
                };
                isLoading: {
                    type: import("vue").PropType<boolean>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
                };
            }>> & {
                "onUpdate:modelValue"?: ((event: number) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "size" | "error">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "update:modelValue", event: number) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                required: {
                    type: import("vue").PropType<boolean>;
                };
                class: {
                    type: import("vue").PropType<string>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                placeholder: {
                    type: import("vue").PropType<string>;
                };
                modelValue: {
                    type: import("vue").PropType<string>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                successText: {
                    type: import("vue").PropType<string>;
                };
                loadingText: {
                    type: import("vue").PropType<string>;
                };
                isSuccess: {
                    type: import("vue").PropType<boolean>;
                };
                isLoading: {
                    type: import("vue").PropType<boolean>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
                };
            }>> & {
                "onUpdate:modelValue"?: ((event: number) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:modelValue": (event: number) => void;
            }, string, {
                size: "small" | "medium";
                error: string | null;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            required: {
                type: import("vue").PropType<boolean>;
            };
            class: {
                type: import("vue").PropType<string>;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            size: {
                type: import("vue").PropType<"small" | "medium">;
            } & {
                default: string;
            };
            error: {
                type: import("vue").PropType<string | null>;
            } & {
                default: null;
            };
            name: {
                type: import("vue").PropType<string>;
                required: true;
            };
            placeholder: {
                type: import("vue").PropType<string>;
            };
            modelValue: {
                type: import("vue").PropType<string>;
            };
            helperText: {
                type: import("vue").PropType<string>;
            };
            successText: {
                type: import("vue").PropType<string>;
            };
            loadingText: {
                type: import("vue").PropType<string>;
            };
            isSuccess: {
                type: import("vue").PropType<boolean>;
            };
            isLoading: {
                type: import("vue").PropType<boolean>;
            };
            useField: {
                type: import("vue").PropType<typeof import("vee-validate").useField>;
            };
            rules: {
                type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                    validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
            };
            opts: {
                type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
            };
        }>> & {
            "onUpdate:modelValue"?: ((event: number) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        required: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        successText: {
            type: import("vue").PropType<string>;
        };
        loadingText: {
            type: import("vue").PropType<string>;
        };
        isSuccess: {
            type: import("vue").PropType<boolean>;
        };
        isLoading: {
            type: import("vue").PropType<boolean>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
        };
    }>> & {
        "onUpdate:modelValue"?: ((event: number) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (event: number) => void;
    }, string, {
        size: "small" | "medium";
        error: string | null;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            icon: (_: {}) => any;
        };
    });
    SolInputText: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                size: "small" | "medium";
                error: string | null;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                required: {
                    type: import("vue").PropType<boolean>;
                };
                class: {
                    type: import("vue").PropType<string>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                mask: {
                    type: import("vue").PropType<import("./composables/use-mask").Mask>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                placeholder: {
                    type: import("vue").PropType<string>;
                };
                modelValue: {
                    type: import("vue").PropType<string>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                successText: {
                    type: import("vue").PropType<string>;
                };
                loadingText: {
                    type: import("vue").PropType<string>;
                };
                isSuccess: {
                    type: import("vue").PropType<boolean>;
                };
                isLoading: {
                    type: import("vue").PropType<boolean>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
                };
            }>> & {
                "onUpdate:modelValue"?: ((event: string) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "size" | "error">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "update:modelValue", event: string) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                required: {
                    type: import("vue").PropType<boolean>;
                };
                class: {
                    type: import("vue").PropType<string>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                mask: {
                    type: import("vue").PropType<import("./composables/use-mask").Mask>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                placeholder: {
                    type: import("vue").PropType<string>;
                };
                modelValue: {
                    type: import("vue").PropType<string>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                successText: {
                    type: import("vue").PropType<string>;
                };
                loadingText: {
                    type: import("vue").PropType<string>;
                };
                isSuccess: {
                    type: import("vue").PropType<boolean>;
                };
                isLoading: {
                    type: import("vue").PropType<boolean>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
                };
            }>> & {
                "onUpdate:modelValue"?: ((event: string) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:modelValue": (event: string) => void;
            }, string, {
                size: "small" | "medium";
                error: string | null;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            required: {
                type: import("vue").PropType<boolean>;
            };
            class: {
                type: import("vue").PropType<string>;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            mask: {
                type: import("vue").PropType<import("./composables/use-mask").Mask>;
            };
            size: {
                type: import("vue").PropType<"small" | "medium">;
            } & {
                default: string;
            };
            error: {
                type: import("vue").PropType<string | null>;
            } & {
                default: null;
            };
            name: {
                type: import("vue").PropType<string>;
                required: true;
            };
            placeholder: {
                type: import("vue").PropType<string>;
            };
            modelValue: {
                type: import("vue").PropType<string>;
            };
            helperText: {
                type: import("vue").PropType<string>;
            };
            successText: {
                type: import("vue").PropType<string>;
            };
            loadingText: {
                type: import("vue").PropType<string>;
            };
            isSuccess: {
                type: import("vue").PropType<boolean>;
            };
            isLoading: {
                type: import("vue").PropType<boolean>;
            };
            useField: {
                type: import("vue").PropType<typeof import("vee-validate").useField>;
            };
            rules: {
                type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                    validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
            };
            opts: {
                type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
            };
        }>> & {
            "onUpdate:modelValue"?: ((event: string) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        required: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        mask: {
            type: import("vue").PropType<import("./composables/use-mask").Mask>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        successText: {
            type: import("vue").PropType<string>;
        };
        loadingText: {
            type: import("vue").PropType<string>;
        };
        isSuccess: {
            type: import("vue").PropType<boolean>;
        };
        isLoading: {
            type: import("vue").PropType<boolean>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
        };
    }>> & {
        "onUpdate:modelValue"?: ((event: string) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (event: string) => void;
    }, string, {
        size: "small" | "medium";
        error: string | null;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            'icon:left': (_: {}) => any;
            'icon:right': (_: {}) => any;
            icon: (_: {}) => any;
        };
    });
    SolInputTextPassword: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        required: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        };
        error: {
            type: import("vue").PropType<string | null>;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        } & {
            default: string;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (event: string) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        required: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        };
        error: {
            type: import("vue").PropType<string | null>;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        } & {
            default: string;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<string>>>;
        };
    }>> & {
        "onUpdate:modelValue"?: ((event: string) => any) | undefined;
    }, {
        required: boolean;
        name: string;
        placeholder: string;
    }>;
    SolRadio: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string | undefined>;
            required: true;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        value: {
            type: import("vue").PropType<import("./components/forms/radio/types").RadioValue>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
            required: true;
        };
        hideLabel: {
            type: import("vue").PropType<boolean>;
        };
        checked: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string | Record<string, boolean>>;
        };
        labelHtml: {
            type: import("vue").PropType<boolean>;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (value: import("./components/forms/radio/types").RadioValue) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string | undefined>;
            required: true;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        value: {
            type: import("vue").PropType<import("./components/forms/radio/types").RadioValue>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
            required: true;
        };
        hideLabel: {
            type: import("vue").PropType<boolean>;
        };
        checked: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string | Record<string, boolean>>;
        };
        labelHtml: {
            type: import("vue").PropType<boolean>;
        };
    }>> & {
        onChange?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
    }, {}>;
    SolRadioGroup: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                error: string | null;
                hideTitle: boolean;
                direction: "row" | "column";
                showMaxItemsStep: number;
                showMoreLegend: string;
                showLessLegend: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                modelValue: {
                    type: import("vue").PropType<import("./components/forms/radio/types").RadioValue>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/radio/types").RadioValue>>>;
                };
                labelHtml: {
                    type: import("vue").PropType<boolean>;
                };
                hideTitle: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                direction: {
                    type: import("vue").PropType<"row" | "column">;
                } & {
                    default: string;
                };
                showMaxItems: {
                    type: import("vue").PropType<number>;
                };
                showMaxItemsStep: {
                    type: import("vue").PropType<number>;
                } & {
                    default: number;
                };
                showMoreLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                showLessLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                radios: {
                    type: import("vue").PropType<import("./components/forms/radio/types").Radio[]>;
                    required: true;
                };
            }>> & {
                onChange?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
                "onUpdate:modelValue"?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "error" | "hideTitle" | "direction" | "showMaxItemsStep" | "showMoreLegend" | "showLessLegend">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "change", value: import("./components/forms/radio/types").RadioValue) => void) & ((event: "update:modelValue", value: import("./components/forms/radio/types").RadioValue) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                modelValue: {
                    type: import("vue").PropType<import("./components/forms/radio/types").RadioValue>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/radio/types").RadioValue>>>;
                };
                labelHtml: {
                    type: import("vue").PropType<boolean>;
                };
                hideTitle: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                direction: {
                    type: import("vue").PropType<"row" | "column">;
                } & {
                    default: string;
                };
                showMaxItems: {
                    type: import("vue").PropType<number>;
                };
                showMaxItemsStep: {
                    type: import("vue").PropType<number>;
                } & {
                    default: number;
                };
                showMoreLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                showLessLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                radios: {
                    type: import("vue").PropType<import("./components/forms/radio/types").Radio[]>;
                    required: true;
                };
            }>> & {
                onChange?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
                "onUpdate:modelValue"?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                change: (value: import("./components/forms/radio/types").RadioValue) => void;
            } & {
                "update:modelValue": (value: import("./components/forms/radio/types").RadioValue) => void;
            }, string, {
                error: string | null;
                hideTitle: boolean;
                direction: "row" | "column";
                showMaxItemsStep: number;
                showMoreLegend: string;
                showLessLegend: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            title: {
                type: import("vue").PropType<string>;
                required: true;
            };
            error: {
                type: import("vue").PropType<string | null>;
            } & {
                default: null;
            };
            name: {
                type: import("vue").PropType<string>;
                required: true;
            };
            modelValue: {
                type: import("vue").PropType<import("./components/forms/radio/types").RadioValue>;
            };
            helperText: {
                type: import("vue").PropType<string>;
            };
            useField: {
                type: import("vue").PropType<typeof import("vee-validate").useField>;
            };
            rules: {
                type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                    validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
            };
            opts: {
                type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/radio/types").RadioValue>>>;
            };
            labelHtml: {
                type: import("vue").PropType<boolean>;
            };
            hideTitle: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            direction: {
                type: import("vue").PropType<"row" | "column">;
            } & {
                default: string;
            };
            showMaxItems: {
                type: import("vue").PropType<number>;
            };
            showMaxItemsStep: {
                type: import("vue").PropType<number>;
            } & {
                default: number;
            };
            showMoreLegend: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            showLessLegend: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            radios: {
                type: import("vue").PropType<import("./components/forms/radio/types").Radio[]>;
                required: true;
            };
        }>> & {
            onChange?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
            "onUpdate:modelValue"?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        title: {
            type: import("vue").PropType<string>;
            required: true;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        modelValue: {
            type: import("vue").PropType<import("./components/forms/radio/types").RadioValue>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/radio/types").RadioValue>>>;
        };
        labelHtml: {
            type: import("vue").PropType<boolean>;
        };
        hideTitle: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        direction: {
            type: import("vue").PropType<"row" | "column">;
        } & {
            default: string;
        };
        showMaxItems: {
            type: import("vue").PropType<number>;
        };
        showMaxItemsStep: {
            type: import("vue").PropType<number>;
        } & {
            default: number;
        };
        showMoreLegend: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        showLessLegend: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        radios: {
            type: import("vue").PropType<import("./components/forms/radio/types").Radio[]>;
            required: true;
        };
    }>> & {
        onChange?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
        "onUpdate:modelValue"?: ((value: import("./components/forms/radio/types").RadioValue) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (value: import("./components/forms/radio/types").RadioValue) => void;
    } & {
        "update:modelValue": (value: import("./components/forms/radio/types").RadioValue) => void;
    }, string, {
        error: string | null;
        hideTitle: boolean;
        direction: "row" | "column";
        showMaxItemsStep: number;
        showMoreLegend: string;
        showLessLegend: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            title: (_: {
                id: string;
            }) => any;
            default: (_: {
                radios: import("./components/forms/radio/types").Radio[];
                direction: "row" | "column";
            }) => any;
            showLegend: (_: {
                updateCurrentStep: () => void;
            }) => any;
        };
    });
    SolCheckbox: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{}> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string | undefined>;
                    required: true;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                value: {
                    type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                hideLabel: {
                    type: import("vue").PropType<boolean>;
                };
                checked: {
                    type: import("vue").PropType<boolean>;
                };
                class: {
                    type: import("vue").PropType<string | Record<string, boolean>>;
                };
                indeterminate: {
                    type: import("vue").PropType<boolean>;
                };
                labelHtml: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, never>;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "change", value: import("./components/forms/checkbox/type").CheckboxValue) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string | undefined>;
                    required: true;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                value: {
                    type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                hideLabel: {
                    type: import("vue").PropType<boolean>;
                };
                checked: {
                    type: import("vue").PropType<boolean>;
                };
                class: {
                    type: import("vue").PropType<string | Record<string, boolean>>;
                };
                indeterminate: {
                    type: import("vue").PropType<boolean>;
                };
                labelHtml: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                change: (value: import("./components/forms/checkbox/type").CheckboxValue) => void;
            }, string, {}, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string | undefined>;
                required: true;
            };
            name: {
                type: import("vue").PropType<string>;
                required: true;
            };
            value: {
                type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue>;
                required: true;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            hideLabel: {
                type: import("vue").PropType<boolean>;
            };
            checked: {
                type: import("vue").PropType<boolean>;
            };
            class: {
                type: import("vue").PropType<string | Record<string, boolean>>;
            };
            indeterminate: {
                type: import("vue").PropType<boolean>;
            };
            labelHtml: {
                type: import("vue").PropType<boolean>;
            };
        }>> & {
            onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string | undefined>;
            required: true;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        value: {
            type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        hideLabel: {
            type: import("vue").PropType<boolean>;
        };
        checked: {
            type: import("vue").PropType<boolean>;
        };
        class: {
            type: import("vue").PropType<string | Record<string, boolean>>;
        };
        indeterminate: {
            type: import("vue").PropType<boolean>;
        };
        labelHtml: {
            type: import("vue").PropType<boolean>;
        };
    }>> & {
        onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (value: import("./components/forms/checkbox/type").CheckboxValue) => void;
    }, string, {}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolCheckboxGroup: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                error: string | null;
                hideTitle: boolean;
                direction: "row" | "column";
                showMaxItemsStep: number;
                showMoreLegend: string;
                showLessLegend: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                modelValue: {
                    type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue[]>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/checkbox/type").CheckboxValue>>>;
                };
                labelHtml: {
                    type: import("vue").PropType<boolean>;
                };
                hideTitle: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                checkboxes: {
                    type: import("vue").PropType<import("./components/forms/checkbox/type").Checkbox[]>;
                    required: true;
                };
                direction: {
                    type: import("vue").PropType<"row" | "column">;
                } & {
                    default: string;
                };
                showMaxItems: {
                    type: import("vue").PropType<number>;
                };
                showMaxItemsStep: {
                    type: import("vue").PropType<number>;
                } & {
                    default: number;
                };
                showMoreLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                showLessLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
                "onUpdate:modelValue"?: ((v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "error" | "hideTitle" | "direction" | "showMaxItemsStep" | "showMoreLegend" | "showLessLegend">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "change", value: import("./components/forms/checkbox/type").CheckboxValue) => void) & ((event: "update:modelValue", v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                modelValue: {
                    type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue[]>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/checkbox/type").CheckboxValue>>>;
                };
                labelHtml: {
                    type: import("vue").PropType<boolean>;
                };
                hideTitle: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                checkboxes: {
                    type: import("vue").PropType<import("./components/forms/checkbox/type").Checkbox[]>;
                    required: true;
                };
                direction: {
                    type: import("vue").PropType<"row" | "column">;
                } & {
                    default: string;
                };
                showMaxItems: {
                    type: import("vue").PropType<number>;
                };
                showMaxItemsStep: {
                    type: import("vue").PropType<number>;
                } & {
                    default: number;
                };
                showMoreLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                showLessLegend: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
                "onUpdate:modelValue"?: ((v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                change: (value: import("./components/forms/checkbox/type").CheckboxValue) => void;
            } & {
                "update:modelValue": (v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => void;
            }, string, {
                error: string | null;
                hideTitle: boolean;
                direction: "row" | "column";
                showMaxItemsStep: number;
                showMoreLegend: string;
                showLessLegend: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            title: {
                type: import("vue").PropType<string>;
                required: true;
            };
            error: {
                type: import("vue").PropType<string | null>;
            } & {
                default: null;
            };
            name: {
                type: import("vue").PropType<string>;
                required: true;
            };
            modelValue: {
                type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue[]>;
            };
            helperText: {
                type: import("vue").PropType<string>;
            };
            useField: {
                type: import("vue").PropType<typeof import("vee-validate").useField>;
            };
            rules: {
                type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                    validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
            };
            opts: {
                type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/checkbox/type").CheckboxValue>>>;
            };
            labelHtml: {
                type: import("vue").PropType<boolean>;
            };
            hideTitle: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            checkboxes: {
                type: import("vue").PropType<import("./components/forms/checkbox/type").Checkbox[]>;
                required: true;
            };
            direction: {
                type: import("vue").PropType<"row" | "column">;
            } & {
                default: string;
            };
            showMaxItems: {
                type: import("vue").PropType<number>;
            };
            showMaxItemsStep: {
                type: import("vue").PropType<number>;
            } & {
                default: number;
            };
            showMoreLegend: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            showLessLegend: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
        }>> & {
            onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
            "onUpdate:modelValue"?: ((v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        title: {
            type: import("vue").PropType<string>;
            required: true;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        modelValue: {
            type: import("vue").PropType<import("./components/forms/checkbox/type").CheckboxValue[]>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/checkbox/type").CheckboxValue>>>;
        };
        labelHtml: {
            type: import("vue").PropType<boolean>;
        };
        hideTitle: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        checkboxes: {
            type: import("vue").PropType<import("./components/forms/checkbox/type").Checkbox[]>;
            required: true;
        };
        direction: {
            type: import("vue").PropType<"row" | "column">;
        } & {
            default: string;
        };
        showMaxItems: {
            type: import("vue").PropType<number>;
        };
        showMaxItemsStep: {
            type: import("vue").PropType<number>;
        } & {
            default: number;
        };
        showMoreLegend: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        showLessLegend: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
    }>> & {
        onChange?: ((value: import("./components/forms/checkbox/type").CheckboxValue) => any) | undefined;
        "onUpdate:modelValue"?: ((v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (value: import("./components/forms/checkbox/type").CheckboxValue) => void;
    } & {
        "update:modelValue": (v: import("./components/forms/checkbox/type").CheckboxValue[] | undefined) => void;
    }, string, {
        error: string | null;
        hideTitle: boolean;
        direction: "row" | "column";
        showMaxItemsStep: number;
        showMoreLegend: string;
        showLessLegend: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            title: (_: {
                id: string;
            }) => any;
            default: (_: {
                checkboxes: import("./components/forms/checkbox/type").Checkbox[];
                direction: "row" | "column";
            }) => any;
            showLegend: (_: {
                updateCurrentStep: () => void;
            }) => any;
        };
    });
    SolSwitch: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        class: {
            type: import("vue").PropType<string | Record<string, boolean>>;
        };
        label: {
            type: import("vue").PropType<string>;
            required: true;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        value: {
            type: import("vue").PropType<string>;
        };
        checked: {
            type: import("vue").PropType<boolean>;
        };
        hideLabel: {
            type: import("vue").PropType<boolean>;
        };
        textDirection: {
            type: import("vue").PropType<"left" | "right">;
        } & {
            default: string;
        };
        stretchLabel: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        change: (value: string | boolean) => void;
    } & {
        "update:checked": (value: boolean) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        class: {
            type: import("vue").PropType<string | Record<string, boolean>>;
        };
        label: {
            type: import("vue").PropType<string>;
            required: true;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        value: {
            type: import("vue").PropType<string>;
        };
        checked: {
            type: import("vue").PropType<boolean>;
        };
        hideLabel: {
            type: import("vue").PropType<boolean>;
        };
        textDirection: {
            type: import("vue").PropType<"left" | "right">;
        } & {
            default: string;
        };
        stretchLabel: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        onChange?: ((value: string | boolean) => any) | undefined;
        "onUpdate:checked"?: ((value: boolean) => any) | undefined;
    }, {
        textDirection: "left" | "right";
        stretchLabel: boolean;
    }>;
    SolSelect: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                size: import("./components/forms/select/types").Size;
                loading: boolean;
                error: string | null;
                multiple: boolean;
                placeholder: string;
                options: import("./components/forms/select/types").Option[];
                dropdownPosition: "bottom" | "top" | "dynamic";
                searchable: boolean;
                closeOnSelect: boolean;
                fetchOnSearch: boolean;
                searchPlaceholder: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                required: {
                    type: import("vue").PropType<boolean>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<import("./components/forms/select/types").Size>;
                } & {
                    default: string;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                multiple: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                placeholder: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                selected: {
                    type: import("vue").PropType<import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[]>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/select/types").Option>>>;
                };
                options: {
                    type: import("vue").PropType<import("./components/forms/select/types").Option[]>;
                    required: true;
                } & {
                    default: () => never[];
                };
                ariaLabel: {
                    type: import("vue").PropType<string>;
                };
                dropdownPosition: {
                    type: import("vue").PropType<"bottom" | "top" | "dynamic">;
                } & {
                    default: string;
                };
                searchable: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                closeOnSelect: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                fetchOnSearch: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                searchPlaceholder: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                "onUpdate:selected"?: ((value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => any) | undefined;
                onSearch?: ((value: string) => any) | undefined;
                onCloseDropdown?: (() => any) | undefined;
                onOpenDropdown?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "size" | "loading" | "error" | "multiple" | "placeholder" | "options" | "dropdownPosition" | "searchable" | "closeOnSelect" | "fetchOnSearch" | "searchPlaceholder">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "search", value: string) => void) & ((event: "update:selected", value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => void) & ((event: "closeDropdown") => void) & ((event: "openDropdown") => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                required: {
                    type: import("vue").PropType<boolean>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<import("./components/forms/select/types").Size>;
                } & {
                    default: string;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                error: {
                    type: import("vue").PropType<string | null>;
                } & {
                    default: null;
                };
                name: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                multiple: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                placeholder: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                selected: {
                    type: import("vue").PropType<import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[]>;
                };
                helperText: {
                    type: import("vue").PropType<string>;
                };
                useField: {
                    type: import("vue").PropType<typeof import("vee-validate").useField>;
                };
                rules: {
                    type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                        validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                    } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
                };
                opts: {
                    type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/select/types").Option>>>;
                };
                options: {
                    type: import("vue").PropType<import("./components/forms/select/types").Option[]>;
                    required: true;
                } & {
                    default: () => never[];
                };
                ariaLabel: {
                    type: import("vue").PropType<string>;
                };
                dropdownPosition: {
                    type: import("vue").PropType<"bottom" | "top" | "dynamic">;
                } & {
                    default: string;
                };
                searchable: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                closeOnSelect: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                fetchOnSearch: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                searchPlaceholder: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                "onUpdate:selected"?: ((value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => any) | undefined;
                onSearch?: ((value: string) => any) | undefined;
                onCloseDropdown?: (() => any) | undefined;
                onOpenDropdown?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                closeDropdown: () => void;
            } & {
                openDropdown: () => void;
            } & {
                search: (value: string) => void;
            } & {
                "update:selected": (value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => void;
            }, string, {
                size: import("./components/forms/select/types").Size;
                loading: boolean;
                error: string | null;
                multiple: boolean;
                placeholder: string;
                options: import("./components/forms/select/types").Option[];
                dropdownPosition: "bottom" | "top" | "dynamic";
                searchable: boolean;
                closeOnSelect: boolean;
                fetchOnSearch: boolean;
                searchPlaceholder: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            required: {
                type: import("vue").PropType<boolean>;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            size: {
                type: import("vue").PropType<import("./components/forms/select/types").Size>;
            } & {
                default: string;
            };
            loading: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            error: {
                type: import("vue").PropType<string | null>;
            } & {
                default: null;
            };
            name: {
                type: import("vue").PropType<string>;
                required: true;
            };
            multiple: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            placeholder: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            selected: {
                type: import("vue").PropType<import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[]>;
            };
            helperText: {
                type: import("vue").PropType<string>;
            };
            useField: {
                type: import("vue").PropType<typeof import("vee-validate").useField>;
            };
            rules: {
                type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                    validate(value: unknown, options: Record<string, any>): Promise<unknown>;
                } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
            };
            opts: {
                type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/select/types").Option>>>;
            };
            options: {
                type: import("vue").PropType<import("./components/forms/select/types").Option[]>;
                required: true;
            } & {
                default: () => never[];
            };
            ariaLabel: {
                type: import("vue").PropType<string>;
            };
            dropdownPosition: {
                type: import("vue").PropType<"bottom" | "top" | "dynamic">;
            } & {
                default: string;
            };
            searchable: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            closeOnSelect: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            fetchOnSearch: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            searchPlaceholder: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
        }>> & {
            "onUpdate:selected"?: ((value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => any) | undefined;
            onSearch?: ((value: string) => any) | undefined;
            onCloseDropdown?: (() => any) | undefined;
            onOpenDropdown?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        required: {
            type: import("vue").PropType<boolean>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<import("./components/forms/select/types").Size>;
        } & {
            default: string;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string>;
            required: true;
        };
        multiple: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        selected: {
            type: import("vue").PropType<import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[]>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/forms/select/types").Option>>>;
        };
        options: {
            type: import("vue").PropType<import("./components/forms/select/types").Option[]>;
            required: true;
        } & {
            default: () => never[];
        };
        ariaLabel: {
            type: import("vue").PropType<string>;
        };
        dropdownPosition: {
            type: import("vue").PropType<"bottom" | "top" | "dynamic">;
        } & {
            default: string;
        };
        searchable: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        closeOnSelect: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        fetchOnSearch: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        searchPlaceholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
    }>> & {
        "onUpdate:selected"?: ((value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => any) | undefined;
        onSearch?: ((value: string) => any) | undefined;
        onCloseDropdown?: (() => any) | undefined;
        onOpenDropdown?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        closeDropdown: () => void;
    } & {
        openDropdown: () => void;
    } & {
        search: (value: string) => void;
    } & {
        "update:selected": (value: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined) => void;
    }, string, {
        size: import("./components/forms/select/types").Size;
        loading: boolean;
        error: string | null;
        multiple: boolean;
        placeholder: string;
        options: import("./components/forms/select/types").Option[];
        dropdownPosition: "bottom" | "top" | "dynamic";
        searchable: boolean;
        closeOnSelect: boolean;
        fetchOnSearch: boolean;
        searchPlaceholder: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            label: (_: {
                id: string;
                for: string;
            }) => any;
            'toggle-dropdown': (_: {
                toggle: {
                    open: () => void;
                    close: () => void;
                    toggleDropdown: () => void;
                };
                isOpen: boolean;
                select: (selected: import("./components/forms/select/types").Option) => void;
                selected: import("./components/forms/select/types").Option | import("./components/forms/select/types").Option[] | undefined;
            }) => any;
            search: (_: {}) => any;
            'no-data': (_: {}) => any;
        };
    });
    SolRemovableChip: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                size: "small" | "medium";
                variant: "fill" | "outline";
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                variant: {
                    type: import("vue").PropType<"fill" | "outline">;
                } & {
                    default: string;
                };
            }>> & {
                onClose?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "size" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "close") => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                variant: {
                    type: import("vue").PropType<"fill" | "outline">;
                } & {
                    default: string;
                };
            }>> & {
                onClose?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                close: () => void;
            }, string, {
                size: "small" | "medium";
                variant: "fill" | "outline";
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            size: {
                type: import("vue").PropType<"small" | "medium">;
            } & {
                default: string;
            };
            variant: {
                type: import("vue").PropType<"fill" | "outline">;
            } & {
                default: string;
            };
        }>> & {
            onClose?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        variant: {
            type: import("vue").PropType<"fill" | "outline">;
        } & {
            default: string;
        };
    }>> & {
        onClose?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        close: () => void;
    }, string, {
        size: "small" | "medium";
        variant: "fill" | "outline";
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolSelectableChip: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                size: "small" | "medium";
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                value: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                selected: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                onChange?: ((v: unknown) => any) | undefined;
                "onUpdate:selected"?: ((v: boolean) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "size">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "update:selected", v: boolean) => void) & ((event: "change", v: unknown) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                size: {
                    type: import("vue").PropType<"small" | "medium">;
                } & {
                    default: string;
                };
                value: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                selected: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                onChange?: ((v: unknown) => any) | undefined;
                "onUpdate:selected"?: ((v: boolean) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:selected": (v: boolean) => void;
            } & {
                change: (v: unknown) => void;
            }, string, {
                size: "small" | "medium";
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            size: {
                type: import("vue").PropType<"small" | "medium">;
            } & {
                default: string;
            };
            value: {
                type: import("vue").PropType<string>;
                required: true;
            };
            selected: {
                type: import("vue").PropType<boolean>;
            };
        }>> & {
            onChange?: ((v: unknown) => any) | undefined;
            "onUpdate:selected"?: ((v: boolean) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        value: {
            type: import("vue").PropType<string>;
            required: true;
        };
        selected: {
            type: import("vue").PropType<boolean>;
        };
    }>> & {
        onChange?: ((v: unknown) => any) | undefined;
        "onUpdate:selected"?: ((v: boolean) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:selected": (v: boolean) => void;
    } & {
        change: (v: unknown) => void;
    }, string, {
        size: "small" | "medium";
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolTag: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                type: import("./components/tag/types").Type;
                text: string;
                size: import("./components/tag/types").Size;
                variant: import("./components/tag/types").Variant;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                type: {
                    type: import("vue").PropType<import("./components/tag/types").Type>;
                } & {
                    default: string;
                };
                text: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                size: {
                    type: import("vue").PropType<import("./components/tag/types").Size>;
                } & {
                    default: string;
                };
                variant: {
                    type: import("vue").PropType<import("./components/tag/types").Variant>;
                } & {
                    default: string;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "type" | "text" | "size" | "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                type: {
                    type: import("vue").PropType<import("./components/tag/types").Type>;
                } & {
                    default: string;
                };
                text: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                size: {
                    type: import("vue").PropType<import("./components/tag/types").Size>;
                } & {
                    default: string;
                };
                variant: {
                    type: import("vue").PropType<import("./components/tag/types").Variant>;
                } & {
                    default: string;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                type: import("./components/tag/types").Type;
                text: string;
                size: import("./components/tag/types").Size;
                variant: import("./components/tag/types").Variant;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            type: {
                type: import("vue").PropType<import("./components/tag/types").Type>;
            } & {
                default: string;
            };
            text: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            size: {
                type: import("vue").PropType<import("./components/tag/types").Size>;
            } & {
                default: string;
            };
            variant: {
                type: import("vue").PropType<import("./components/tag/types").Variant>;
            } & {
                default: string;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        type: {
            type: import("vue").PropType<import("./components/tag/types").Type>;
        } & {
            default: string;
        };
        text: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        size: {
            type: import("vue").PropType<import("./components/tag/types").Size>;
        } & {
            default: string;
        };
        variant: {
            type: import("vue").PropType<import("./components/tag/types").Variant>;
        } & {
            default: string;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        type: import("./components/tag/types").Type;
        text: string;
        size: import("./components/tag/types").Size;
        variant: import("./components/tag/types").Variant;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolAlert: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                text: string;
                feedback: "success" | "warning" | "error" | "informative";
                closeButton: boolean;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                };
                text: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                feedback: {
                    type: import("vue").PropType<"success" | "warning" | "error" | "informative">;
                } & {
                    default: string;
                };
                action: {
                    type: import("vue").PropType<string>;
                };
                closeButton: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onClick?: (() => any) | undefined;
                onClose?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "text" | "feedback" | "closeButton">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "click") => void) & ((event: "close") => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                };
                text: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                feedback: {
                    type: import("vue").PropType<"success" | "warning" | "error" | "informative">;
                } & {
                    default: string;
                };
                action: {
                    type: import("vue").PropType<string>;
                };
                closeButton: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onClick?: (() => any) | undefined;
                onClose?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                click: () => void;
            } & {
                close: () => void;
            }, string, {
                text: string;
                feedback: "success" | "warning" | "error" | "informative";
                closeButton: boolean;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            title: {
                type: import("vue").PropType<string>;
            };
            text: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            feedback: {
                type: import("vue").PropType<"success" | "warning" | "error" | "informative">;
            } & {
                default: string;
            };
            action: {
                type: import("vue").PropType<string>;
            };
            closeButton: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
        }>> & {
            onClick?: (() => any) | undefined;
            onClose?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        title: {
            type: import("vue").PropType<string>;
        };
        text: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        feedback: {
            type: import("vue").PropType<"success" | "warning" | "error" | "informative">;
        } & {
            default: string;
        };
        action: {
            type: import("vue").PropType<string>;
        };
        closeButton: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        onClick?: (() => any) | undefined;
        onClose?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        click: () => void;
    } & {
        close: () => void;
    }, string, {
        text: string;
        feedback: "success" | "warning" | "error" | "informative";
        closeButton: boolean;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolAccordion: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                title: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                onColor: {
                    type: import("vue").PropType<boolean>;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "title">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                onColor: {
                    type: import("vue").PropType<boolean>;
                };
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                title: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            title: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            onColor: {
                type: import("vue").PropType<boolean>;
            };
            disabled: {
                type: import("vue").PropType<boolean>;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        title: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        onColor: {
            type: import("vue").PropType<boolean>;
        };
        disabled: {
            type: import("vue").PropType<boolean>;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        title: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            icon: (_: {}) => any;
            title: (_: {}) => any;
            default: (_: {}) => any;
        };
    });
    SolList: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                loading: boolean;
                ariaLabel: string;
                fallbackValue: string;
                dataIdentifier: import("./components/list/types").DataIdentifier;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                data: {
                    type: import("vue").PropType<import("./components/list/types").Data[]>;
                    required: true;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                selected: {
                    type: import("vue").PropType<import("./components/list/types").Selected>;
                };
                ariaLabel: {
                    type: import("vue").PropType<string>;
                    required: true;
                } & {
                    default: string;
                };
                headers: {
                    type: import("vue").PropType<import("./components/list/types").Header>;
                };
                fallbackValue: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                sortPositions: {
                    type: import("vue").PropType<import("./components/list/types").SortPositions>;
                };
                hideMenu: {
                    type: import("vue").PropType<boolean>;
                };
                selectMode: {
                    type: import("vue").PropType<import("./components/list/types").SelectMode>;
                };
                dataIdentifier: {
                    type: import("vue").PropType<import("./components/list/types").DataIdentifier>;
                } & {
                    default: () => {
                        key: string;
                    };
                };
            }>> & {
                "onUpdate:selected"?: ((selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => any) | undefined;
                "onListitem:click"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
                "onListitem:contextmenu"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
                "onListitem:selected"?: ((item: import("./components/list/types").Data) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "loading" | "ariaLabel" | "fallbackValue" | "dataIdentifier">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "update:selected", selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => void) & ((event: "listitem:click", item: import("./components/list/types").Data, event: MouseEvent) => void) & ((event: "listitem:contextmenu", item: import("./components/list/types").Data, event: MouseEvent) => void) & ((event: "listitem:selected", item: import("./components/list/types").Data) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                data: {
                    type: import("vue").PropType<import("./components/list/types").Data[]>;
                    required: true;
                };
                loading: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                selected: {
                    type: import("vue").PropType<import("./components/list/types").Selected>;
                };
                ariaLabel: {
                    type: import("vue").PropType<string>;
                    required: true;
                } & {
                    default: string;
                };
                headers: {
                    type: import("vue").PropType<import("./components/list/types").Header>;
                };
                fallbackValue: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                sortPositions: {
                    type: import("vue").PropType<import("./components/list/types").SortPositions>;
                };
                hideMenu: {
                    type: import("vue").PropType<boolean>;
                };
                selectMode: {
                    type: import("vue").PropType<import("./components/list/types").SelectMode>;
                };
                dataIdentifier: {
                    type: import("vue").PropType<import("./components/list/types").DataIdentifier>;
                } & {
                    default: () => {
                        key: string;
                    };
                };
            }>> & {
                "onUpdate:selected"?: ((selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => any) | undefined;
                "onListitem:click"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
                "onListitem:contextmenu"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
                "onListitem:selected"?: ((item: import("./components/list/types").Data) => any) | undefined;
            }, {
                unselectAll: () => void;
                selectAll: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "listitem:click": (item: import("./components/list/types").Data, event: MouseEvent) => void;
            } & {
                "listitem:selected": (item: import("./components/list/types").Data) => void;
            } & {
                "listitem:contextmenu": (item: import("./components/list/types").Data, event: MouseEvent) => void;
            } & {
                "update:selected": (selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => void;
            }, string, {
                loading: boolean;
                ariaLabel: string;
                fallbackValue: string;
                dataIdentifier: import("./components/list/types").DataIdentifier;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            data: {
                type: import("vue").PropType<import("./components/list/types").Data[]>;
                required: true;
            };
            loading: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            selected: {
                type: import("vue").PropType<import("./components/list/types").Selected>;
            };
            ariaLabel: {
                type: import("vue").PropType<string>;
                required: true;
            } & {
                default: string;
            };
            headers: {
                type: import("vue").PropType<import("./components/list/types").Header>;
            };
            fallbackValue: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            sortPositions: {
                type: import("vue").PropType<import("./components/list/types").SortPositions>;
            };
            hideMenu: {
                type: import("vue").PropType<boolean>;
            };
            selectMode: {
                type: import("vue").PropType<import("./components/list/types").SelectMode>;
            };
            dataIdentifier: {
                type: import("vue").PropType<import("./components/list/types").DataIdentifier>;
            } & {
                default: () => {
                    key: string;
                };
            };
        }>> & {
            "onUpdate:selected"?: ((selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => any) | undefined;
            "onListitem:click"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
            "onListitem:contextmenu"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
            "onListitem:selected"?: ((item: import("./components/list/types").Data) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{
            unselectAll: () => void;
            selectAll: () => void;
        }> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        data: {
            type: import("vue").PropType<import("./components/list/types").Data[]>;
            required: true;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        selected: {
            type: import("vue").PropType<import("./components/list/types").Selected>;
        };
        ariaLabel: {
            type: import("vue").PropType<string>;
            required: true;
        } & {
            default: string;
        };
        headers: {
            type: import("vue").PropType<import("./components/list/types").Header>;
        };
        fallbackValue: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        sortPositions: {
            type: import("vue").PropType<import("./components/list/types").SortPositions>;
        };
        hideMenu: {
            type: import("vue").PropType<boolean>;
        };
        selectMode: {
            type: import("vue").PropType<import("./components/list/types").SelectMode>;
        };
        dataIdentifier: {
            type: import("vue").PropType<import("./components/list/types").DataIdentifier>;
        } & {
            default: () => {
                key: string;
            };
        };
    }>> & {
        "onUpdate:selected"?: ((selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => any) | undefined;
        "onListitem:click"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
        "onListitem:contextmenu"?: ((item: import("./components/list/types").Data, event: MouseEvent) => any) | undefined;
        "onListitem:selected"?: ((item: import("./components/list/types").Data) => any) | undefined;
    }, {
        unselectAll: () => void;
        selectAll: () => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "listitem:click": (item: import("./components/list/types").Data, event: MouseEvent) => void;
    } & {
        "listitem:selected": (item: import("./components/list/types").Data) => void;
    } & {
        "listitem:contextmenu": (item: import("./components/list/types").Data, event: MouseEvent) => void;
    } & {
        "update:selected": (selected: import("./components/list/types").Data | import("./components/list/types").Data[]) => void;
    }, string, {
        loading: boolean;
        ariaLabel: string;
        fallbackValue: string;
        dataIdentifier: import("./components/list/types").DataIdentifier;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: Record<string, (_: {
            data: {
                key: string;
                value: unknown;
            };
            index: number;
            columnIndex: number;
            renderHeader: (headerKey: string) => string;
            headers: import("./components/list/types").Header | undefined;
        }) => any> & Record<string, (_: {
            data: any;
            index: any;
            columnIndex: any;
            renderHeader: any;
            headers: any;
        }) => any> & Record<string, (_: {
            data: {
                key: string;
                value: unknown;
            };
            index: number;
            columnIndex: number;
            isHighlight: (param: import("./components/list/types").IsHighlightParams) => boolean;
        }) => any> & {
            image: (_: {
                data: import("./components/list/types").Data;
            }) => any;
            'action-button': (_: {
                arias: {
                    testid: string;
                    data: import("./components/list/types").Data;
                    index: number;
                    ariaLabel: string;
                };
            }) => any;
            menu: (_: {
                data: import("./components/list/types").Data;
            }) => any;
        };
    });
    SolTabs: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                tabList: import("./components/tabs/types").TabList[];
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                tabList: {
                    type: import("vue").PropType<import("./components/tabs/types").TabList[]>;
                } & {
                    default: () => ({
                        label: string;
                        disabled: boolean;
                        key: string;
                        active?: undefined;
                    } | {
                        label: string;
                        active: boolean;
                        key: string;
                        disabled?: undefined;
                    })[];
                };
                onlyLine: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                "onUpdate:tabList"?: ((tab: import("./components/tabs/types").TabList[]) => any) | undefined;
                "onTabitem:active"?: ((tab: import("./components/tabs/types").TabList) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tabList">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "update:tabList", tab: import("./components/tabs/types").TabList[]) => void) & ((event: "tabitem:active", tab: import("./components/tabs/types").TabList) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                tabList: {
                    type: import("vue").PropType<import("./components/tabs/types").TabList[]>;
                } & {
                    default: () => ({
                        label: string;
                        disabled: boolean;
                        key: string;
                        active?: undefined;
                    } | {
                        label: string;
                        active: boolean;
                        key: string;
                        disabled?: undefined;
                    })[];
                };
                onlyLine: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                "onUpdate:tabList"?: ((tab: import("./components/tabs/types").TabList[]) => any) | undefined;
                "onTabitem:active"?: ((tab: import("./components/tabs/types").TabList) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "update:tabList": (tab: import("./components/tabs/types").TabList[]) => void;
            } & {
                "tabitem:active": (tab: import("./components/tabs/types").TabList) => void;
            }, string, {
                tabList: import("./components/tabs/types").TabList[];
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            tabList: {
                type: import("vue").PropType<import("./components/tabs/types").TabList[]>;
            } & {
                default: () => ({
                    label: string;
                    disabled: boolean;
                    key: string;
                    active?: undefined;
                } | {
                    label: string;
                    active: boolean;
                    key: string;
                    disabled?: undefined;
                })[];
            };
            onlyLine: {
                type: import("vue").PropType<boolean>;
            };
        }>> & {
            "onUpdate:tabList"?: ((tab: import("./components/tabs/types").TabList[]) => any) | undefined;
            "onTabitem:active"?: ((tab: import("./components/tabs/types").TabList) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        tabList: {
            type: import("vue").PropType<import("./components/tabs/types").TabList[]>;
        } & {
            default: () => ({
                label: string;
                disabled: boolean;
                key: string;
                active?: undefined;
            } | {
                label: string;
                active: boolean;
                key: string;
                disabled?: undefined;
            })[];
        };
        onlyLine: {
            type: import("vue").PropType<boolean>;
        };
    }>> & {
        "onUpdate:tabList"?: ((tab: import("./components/tabs/types").TabList[]) => any) | undefined;
        "onTabitem:active"?: ((tab: import("./components/tabs/types").TabList) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:tabList": (tab: import("./components/tabs/types").TabList[]) => void;
    } & {
        "tabitem:active": (tab: import("./components/tabs/types").TabList) => void;
    }, string, {
        tabList: import("./components/tabs/types").TabList[];
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: Record<string, (_: {}) => any> & Record<string, (_: {
            label: string;
        }) => any> & Record<string, (_: {}) => any> & Record<string, (_: {}) => any>;
    });
    SolMenu: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                label: string;
                position: ("center" | "bottom" | "top") | ("left" | "right");
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                position: {
                    type: import("vue").PropType<("center" | "bottom" | "top") | ("left" | "right")>;
                } & {
                    default: string;
                };
            }>> & {
                onToggleMenu?: ((value: boolean) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "label" | "position">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "toggleMenu", value: boolean) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                position: {
                    type: import("vue").PropType<("center" | "bottom" | "top") | ("left" | "right")>;
                } & {
                    default: string;
                };
            }>> & {
                onToggleMenu?: ((value: boolean) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                toggleMenu: (value: boolean) => void;
            }, string, {
                label: string;
                position: ("center" | "bottom" | "top") | ("left" | "right");
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            label: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            position: {
                type: import("vue").PropType<("center" | "bottom" | "top") | ("left" | "right")>;
            } & {
                default: string;
            };
        }>> & {
            onToggleMenu?: ((value: boolean) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        position: {
            type: import("vue").PropType<("center" | "bottom" | "top") | ("left" | "right")>;
        } & {
            default: string;
        };
    }>> & {
        onToggleMenu?: ((value: boolean) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        toggleMenu: (value: boolean) => void;
    }, string, {
        label: string;
        position: ("center" | "bottom" | "top") | ("left" | "right");
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            trigger: (_: {
                id: string;
                toggle: () => void;
                isOpen: boolean;
                arias: {
                    role: string;
                    class: string;
                    ariaHaspopup: boolean;
                    ariaExpanded: boolean;
                };
            }) => any;
            label: (_: {
                isOpen: boolean;
            }) => any;
            default: (_: {
                close: () => void;
            }) => any;
        };
    });
    SolMenuItem: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{}> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
            }>> & {
                onClicked?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, never>;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "clicked") => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
            }>> & {
                onClicked?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                clicked: () => void;
            }, string, {}, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
        }>> & {
            onClicked?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
    }>> & {
        onClicked?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        clicked: () => void;
    }, string, {}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolMenuItemLink: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{}> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                linkId: {
                    type: import("vue").PropType<string>;
                };
                text: {
                    type: import("vue").PropType<string>;
                };
                link: {
                    type: import("vue").PropType<string>;
                };
                active: {
                    type: import("vue").PropType<boolean>;
                };
                external: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                onClicked?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, never>;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "clicked") => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                linkId: {
                    type: import("vue").PropType<string>;
                };
                text: {
                    type: import("vue").PropType<string>;
                };
                link: {
                    type: import("vue").PropType<string>;
                };
                active: {
                    type: import("vue").PropType<boolean>;
                };
                external: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & {
                onClicked?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                clicked: () => void;
            }, string, {}, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            linkId: {
                type: import("vue").PropType<string>;
            };
            text: {
                type: import("vue").PropType<string>;
            };
            link: {
                type: import("vue").PropType<string>;
            };
            active: {
                type: import("vue").PropType<boolean>;
            };
            external: {
                type: import("vue").PropType<boolean>;
            };
        }>> & {
            onClicked?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        linkId: {
            type: import("vue").PropType<string>;
        };
        text: {
            type: import("vue").PropType<string>;
        };
        link: {
            type: import("vue").PropType<string>;
        };
        active: {
            type: import("vue").PropType<boolean>;
        };
        external: {
            type: import("vue").PropType<boolean>;
        };
    }>> & {
        onClicked?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        clicked: () => void;
    }, string, {}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {
                id: string;
                active: boolean | undefined;
                link: string | undefined;
                text: string | undefined;
                external: boolean | undefined;
            }) => any;
        };
    });
    SolMenuNavigationLinks: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{}> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                linkItems: {
                    type: import("vue").PropType<import("./components/menus/menu-item/menu-item-link/types").LinkData[]>;
                    required: true;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, never>;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                linkItems: {
                    type: import("vue").PropType<import("./components/menus/menu-item/menu-item-link/types").LinkData[]>;
                    required: true;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            linkItems: {
                type: import("vue").PropType<import("./components/menus/menu-item/menu-item-link/types").LinkData[]>;
                required: true;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        linkItems: {
            type: import("vue").PropType<import("./components/menus/menu-item/menu-item-link/types").LinkData[]>;
            required: true;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            label: (_: {
                isOpen: boolean;
            }) => any;
            default: (_: {
                id: string;
                active: boolean | undefined;
                link: string | undefined;
                text: string | undefined;
                external: boolean | undefined;
            }) => any;
        };
    });
    SolModal: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                title: string;
                size: import("./components/modals/modal/types").Size;
                target: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                class: {
                    type: import("vue").PropType<string | Record<string, any>>;
                };
                size: {
                    type: import("vue").PropType<import("./components/modals/modal/types").Size>;
                } & {
                    default: () => {
                        desktop: string;
                        mobile: string;
                    };
                };
                target: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                isOpen: {
                    type: import("vue").PropType<boolean>;
                };
                actionPrimaryText: {
                    type: import("vue").PropType<string>;
                };
                actionSecondaryText: {
                    type: import("vue").PropType<string>;
                };
                actionTertiaryText: {
                    type: import("vue").PropType<string>;
                };
            }>> & {
                onClose?: (() => any) | undefined;
                onOpen?: (() => any) | undefined;
                "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
                "onAction:primary"?: (() => any) | undefined;
                "onAction:secondary"?: (() => any) | undefined;
                "onAction:tertiary"?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "title" | "size" | "target">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "close") => void) & ((event: "open") => void) & ((event: "update:isOpen", value: boolean) => void) & ((event: "action:primary") => void) & ((event: "action:secondary") => void) & ((event: "action:tertiary") => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                class: {
                    type: import("vue").PropType<string | Record<string, any>>;
                };
                size: {
                    type: import("vue").PropType<import("./components/modals/modal/types").Size>;
                } & {
                    default: () => {
                        desktop: string;
                        mobile: string;
                    };
                };
                target: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                isOpen: {
                    type: import("vue").PropType<boolean>;
                };
                actionPrimaryText: {
                    type: import("vue").PropType<string>;
                };
                actionSecondaryText: {
                    type: import("vue").PropType<string>;
                };
                actionTertiaryText: {
                    type: import("vue").PropType<string>;
                };
            }>> & {
                onClose?: (() => any) | undefined;
                onOpen?: (() => any) | undefined;
                "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
                "onAction:primary"?: (() => any) | undefined;
                "onAction:secondary"?: (() => any) | undefined;
                "onAction:tertiary"?: (() => any) | undefined;
            }, {
                close: () => void;
                open: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                close: () => void;
            } & {
                open: () => void;
            } & {
                "update:isOpen": (value: boolean) => void;
            } & {
                "action:primary": () => void;
            } & {
                "action:secondary": () => void;
            } & {
                "action:tertiary": () => void;
            }, string, {
                title: string;
                size: import("./components/modals/modal/types").Size;
                target: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            title: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            class: {
                type: import("vue").PropType<string | Record<string, any>>;
            };
            size: {
                type: import("vue").PropType<import("./components/modals/modal/types").Size>;
            } & {
                default: () => {
                    desktop: string;
                    mobile: string;
                };
            };
            target: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            isOpen: {
                type: import("vue").PropType<boolean>;
            };
            actionPrimaryText: {
                type: import("vue").PropType<string>;
            };
            actionSecondaryText: {
                type: import("vue").PropType<string>;
            };
            actionTertiaryText: {
                type: import("vue").PropType<string>;
            };
        }>> & {
            onClose?: (() => any) | undefined;
            onOpen?: (() => any) | undefined;
            "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
            "onAction:primary"?: (() => any) | undefined;
            "onAction:secondary"?: (() => any) | undefined;
            "onAction:tertiary"?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{
            close: () => void;
            open: () => void;
        }> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        title: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        class: {
            type: import("vue").PropType<string | Record<string, any>>;
        };
        size: {
            type: import("vue").PropType<import("./components/modals/modal/types").Size>;
        } & {
            default: () => {
                desktop: string;
                mobile: string;
            };
        };
        target: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        isOpen: {
            type: import("vue").PropType<boolean>;
        };
        actionPrimaryText: {
            type: import("vue").PropType<string>;
        };
        actionSecondaryText: {
            type: import("vue").PropType<string>;
        };
        actionTertiaryText: {
            type: import("vue").PropType<string>;
        };
    }>> & {
        onClose?: (() => any) | undefined;
        onOpen?: (() => any) | undefined;
        "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
        "onAction:primary"?: (() => any) | undefined;
        "onAction:secondary"?: (() => any) | undefined;
        "onAction:tertiary"?: (() => any) | undefined;
    }, {
        close: () => void;
        open: () => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        close: () => void;
    } & {
        open: () => void;
    } & {
        "update:isOpen": (value: boolean) => void;
    } & {
        "action:primary": () => void;
    } & {
        "action:secondary": () => void;
    } & {
        "action:tertiary": () => void;
    }, string, {
        title: string;
        size: import("./components/modals/modal/types").Size;
        target: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
            'action-tertiary': (_: {
                id: string;
            }) => any;
            'action-secondary': (_: {
                id: string;
            }) => any;
            'action-primary': (_: {
                id: string;
            }) => any;
        };
    });
    SolOnboarding: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                target: string;
                sliders: import("./components/modals/onboarding/types").Slider[];
                finalButtonText: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                class: {
                    type: import("vue").PropType<string | Record<string, any>>;
                };
                target: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                isOpen: {
                    type: import("vue").PropType<boolean>;
                };
                sliders: {
                    type: import("vue").PropType<import("./components/modals/onboarding/types").Slider[]>;
                    required: true;
                } & {
                    default: () => never[];
                };
                finalButtonText: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                onClose?: (() => any) | undefined;
                onOpen?: (() => any) | undefined;
                "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
                "onAction:skip"?: (() => any) | undefined;
                "onAction:start"?: (() => any) | undefined;
                "onAction:next"?: (() => any) | undefined;
                "onAction:previous"?: (() => any) | undefined;
                "onAction:finish"?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "target" | "sliders" | "finalButtonText">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "close") => void) & ((event: "open") => void) & ((event: "update:isOpen", value: boolean) => void) & ((event: "action:skip") => void) & ((event: "action:start") => void) & ((event: "action:next") => void) & ((event: "action:previous") => void) & ((event: "action:finish") => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                class: {
                    type: import("vue").PropType<string | Record<string, any>>;
                };
                target: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                isOpen: {
                    type: import("vue").PropType<boolean>;
                };
                sliders: {
                    type: import("vue").PropType<import("./components/modals/onboarding/types").Slider[]>;
                    required: true;
                } & {
                    default: () => never[];
                };
                finalButtonText: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                onClose?: (() => any) | undefined;
                onOpen?: (() => any) | undefined;
                "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
                "onAction:skip"?: (() => any) | undefined;
                "onAction:start"?: (() => any) | undefined;
                "onAction:next"?: (() => any) | undefined;
                "onAction:previous"?: (() => any) | undefined;
                "onAction:finish"?: (() => any) | undefined;
            }, {
                close: () => void;
                open: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                close: () => void;
            } & {
                open: () => void;
            } & {
                "update:isOpen": (value: boolean) => void;
            } & {
                "action:skip": () => void;
            } & {
                "action:start": () => void;
            } & {
                "action:next": () => void;
            } & {
                "action:previous": () => void;
            } & {
                "action:finish": () => void;
            }, string, {
                target: string;
                sliders: import("./components/modals/onboarding/types").Slider[];
                finalButtonText: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            class: {
                type: import("vue").PropType<string | Record<string, any>>;
            };
            target: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            isOpen: {
                type: import("vue").PropType<boolean>;
            };
            sliders: {
                type: import("vue").PropType<import("./components/modals/onboarding/types").Slider[]>;
                required: true;
            } & {
                default: () => never[];
            };
            finalButtonText: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
        }>> & {
            onClose?: (() => any) | undefined;
            onOpen?: (() => any) | undefined;
            "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
            "onAction:skip"?: (() => any) | undefined;
            "onAction:start"?: (() => any) | undefined;
            "onAction:next"?: (() => any) | undefined;
            "onAction:previous"?: (() => any) | undefined;
            "onAction:finish"?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{
            close: () => void;
            open: () => void;
        }> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        class: {
            type: import("vue").PropType<string | Record<string, any>>;
        };
        target: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        isOpen: {
            type: import("vue").PropType<boolean>;
        };
        sliders: {
            type: import("vue").PropType<import("./components/modals/onboarding/types").Slider[]>;
            required: true;
        } & {
            default: () => never[];
        };
        finalButtonText: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
    }>> & {
        onClose?: (() => any) | undefined;
        onOpen?: (() => any) | undefined;
        "onUpdate:isOpen"?: ((value: boolean) => any) | undefined;
        "onAction:skip"?: (() => any) | undefined;
        "onAction:start"?: (() => any) | undefined;
        "onAction:next"?: (() => any) | undefined;
        "onAction:previous"?: (() => any) | undefined;
        "onAction:finish"?: (() => any) | undefined;
    }, {
        close: () => void;
        open: () => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        close: () => void;
    } & {
        open: () => void;
    } & {
        "update:isOpen": (value: boolean) => void;
    } & {
        "action:skip": () => void;
    } & {
        "action:start": () => void;
    } & {
        "action:next": () => void;
    } & {
        "action:previous": () => void;
    } & {
        "action:finish": () => void;
    }, string, {
        target: string;
        sliders: import("./components/modals/onboarding/types").Slider[];
        finalButtonText: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: Record<string, (_: {
            image: string;
        }) => any> & Record<string, (_: {
            title: string;
        }) => any> & Record<string, (_: {
            content: string;
        }) => any>;
    });
    SolPagination: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        current: {
            type: import("vue").PropType<number>;
        } & {
            default: number;
        };
        openMenuPosition: {
            type: import("vue").PropType<"top" | "dynamic">;
        } & {
            default: string;
        };
        totalPages: {
            type: import("vue").PropType<number>;
            required: true;
        } & {
            default: number;
        };
        nextPageData: {
            type: import("vue").PropType<Record<string, unknown> & {
                page: number;
            }>;
        };
        previousPageData: {
            type: import("vue").PropType<Record<string, unknown> & {
                page: number;
            }>;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:current": (page: number | undefined) => void;
    } & {
        page: (page: number | undefined) => void;
    } & {
        "page:next": (value: (Record<string, unknown> & {
            page: number;
        }) | undefined) => void;
    } & {
        "page:previous": (value: (Record<string, unknown> & {
            page: number;
        }) | undefined) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        current: {
            type: import("vue").PropType<number>;
        } & {
            default: number;
        };
        openMenuPosition: {
            type: import("vue").PropType<"top" | "dynamic">;
        } & {
            default: string;
        };
        totalPages: {
            type: import("vue").PropType<number>;
            required: true;
        } & {
            default: number;
        };
        nextPageData: {
            type: import("vue").PropType<Record<string, unknown> & {
                page: number;
            }>;
        };
        previousPageData: {
            type: import("vue").PropType<Record<string, unknown> & {
                page: number;
            }>;
        };
    }>> & {
        "onUpdate:current"?: ((page: number | undefined) => any) | undefined;
        onPage?: ((page: number | undefined) => any) | undefined;
        "onPage:next"?: ((value: (Record<string, unknown> & {
            page: number;
        }) | undefined) => any) | undefined;
        "onPage:previous"?: ((value: (Record<string, unknown> & {
            page: number;
        }) | undefined) => any) | undefined;
    }, {
        size: "small" | "medium";
        current: number;
        openMenuPosition: "top" | "dynamic";
        totalPages: number;
    }>;
    SolEmptyState: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                variant: import("./components/empty-state/types").Variant;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                variant: {
                    type: import("vue").PropType<import("./components/empty-state/types").Variant>;
                    required: true;
                } & {
                    default: string;
                };
                subtitle: {
                    type: import("vue").PropType<string>;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "variant">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                title: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                variant: {
                    type: import("vue").PropType<import("./components/empty-state/types").Variant>;
                    required: true;
                } & {
                    default: string;
                };
                subtitle: {
                    type: import("vue").PropType<string>;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                variant: import("./components/empty-state/types").Variant;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            title: {
                type: import("vue").PropType<string>;
                required: true;
            };
            variant: {
                type: import("vue").PropType<import("./components/empty-state/types").Variant>;
                required: true;
            } & {
                default: string;
            };
            subtitle: {
                type: import("vue").PropType<string>;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        title: {
            type: import("vue").PropType<string>;
            required: true;
        };
        variant: {
            type: import("vue").PropType<import("./components/empty-state/types").Variant>;
            required: true;
        } & {
            default: string;
        };
        subtitle: {
            type: import("vue").PropType<string>;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        variant: import("./components/empty-state/types").Variant;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            action: (_: {}) => any;
        };
    });
    SolSearch: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        variant: {
            type: import("vue").PropType<import("./components/search/types").Variants>;
        } & {
            default: string;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        ariaLabel: {
            type: import("vue").PropType<string>;
            required: true;
        } & {
            default: string;
        };
        buttonDisabled: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        inputDisabled: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        search: (value: string) => void;
    } & {
        "update:modelValue": (value: string) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        } & {
            default: string;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        variant: {
            type: import("vue").PropType<import("./components/search/types").Variants>;
        } & {
            default: string;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        modelValue: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        ariaLabel: {
            type: import("vue").PropType<string>;
            required: true;
        } & {
            default: string;
        };
        buttonDisabled: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        inputDisabled: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        "onUpdate:modelValue"?: ((value: string) => any) | undefined;
        onSearch?: ((value: string) => any) | undefined;
    }, {
        size: "small" | "medium";
        loading: boolean;
        variant: import("./components/search/types").Variants;
        placeholder: string;
        modelValue: string;
        ariaLabel: string;
        buttonDisabled: boolean;
        inputDisabled: boolean;
    }>;
    SolDatePicker: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        };
        error: {
            type: import("vue").PropType<string>;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        };
        modelValue: {
            type: import("vue").PropType<import("./components/date-picker/types").ModelValue>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        range: {
            type: import("vue").PropType<boolean>;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (value: import("./components/date-picker/types").ModelValue | undefined) => void;
    } & {
        change: (value: string) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        size: {
            type: import("vue").PropType<"small" | "medium">;
        };
        error: {
            type: import("vue").PropType<string>;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        };
        modelValue: {
            type: import("vue").PropType<import("./components/date-picker/types").ModelValue>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        range: {
            type: import("vue").PropType<boolean>;
        };
    }>> & {
        onChange?: ((value: string) => any) | undefined;
        "onUpdate:modelValue"?: ((value: import("./components/date-picker/types").ModelValue | undefined) => any) | undefined;
    }, {
        label: string;
    }>;
    SolCollapsible: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                open: boolean;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                open: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onIsOpen?: ((open: boolean) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "open">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "isOpen", open: boolean) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                open: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onIsOpen?: ((open: boolean) => any) | undefined;
            }, {
                toggle: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                isOpen: (open: boolean) => void;
            }, string, {
                open: boolean;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            open: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
        }>> & {
            onIsOpen?: ((open: boolean) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{
            toggle: () => void;
        }> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        open: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        onIsOpen?: ((open: boolean) => any) | undefined;
    }, {
        toggle: () => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        isOpen: (open: boolean) => void;
    }, string, {
        open: boolean;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            header: (_: {
                id: string;
                toggle: () => void;
            }) => any;
            default: (_: {
                id: string;
                toggle: () => void;
            }) => any;
        };
    });
    SolSteps: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        linkTag: {
            type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
        } & {
            default: string;
        };
        gtmId: {
            type: import("vue").PropType<string>;
        };
        direction: {
            type: import("vue").PropType<"row" | "column">;
        } & {
            default: string;
        };
        steps: {
            type: import("vue").PropType<import("./components/steps/types").Step[] | undefined>;
            required: true;
        } & {
            default: () => {
                key: string;
                text: string;
                subtitle: string;
            }[];
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        click: (event: Event) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        linkTag: {
            type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
        } & {
            default: string;
        };
        gtmId: {
            type: import("vue").PropType<string>;
        };
        direction: {
            type: import("vue").PropType<"row" | "column">;
        } & {
            default: string;
        };
        steps: {
            type: import("vue").PropType<import("./components/steps/types").Step[] | undefined>;
            required: true;
        } & {
            default: () => {
                key: string;
                text: string;
                subtitle: string;
            }[];
        };
    }>> & {
        onClick?: ((event: Event) => any) | undefined;
    }, {
        linkTag: "a" | import("./types").NuxtLinkResolved | "router-link";
        direction: "row" | "column";
        steps: import("./components/steps/types").Step[] | undefined;
    }>;
    SolTextValue: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                align: "left" | "right";
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                value: {
                    type: import("vue").PropType<string>;
                };
                align: {
                    type: import("vue").PropType<"left" | "right">;
                } & {
                    default: string;
                };
                itemProp: {
                    type: import("vue").PropType<string>;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "align">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                label: {
                    type: import("vue").PropType<string>;
                };
                value: {
                    type: import("vue").PropType<string>;
                };
                align: {
                    type: import("vue").PropType<"left" | "right">;
                } & {
                    default: string;
                };
                itemProp: {
                    type: import("vue").PropType<string>;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                align: "left" | "right";
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            label: {
                type: import("vue").PropType<string>;
            };
            value: {
                type: import("vue").PropType<string>;
            };
            align: {
                type: import("vue").PropType<"left" | "right">;
            } & {
                default: string;
            };
            itemProp: {
                type: import("vue").PropType<string>;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        };
        value: {
            type: import("vue").PropType<string>;
        };
        align: {
            type: import("vue").PropType<"left" | "right">;
        } & {
            default: string;
        };
        itemProp: {
            type: import("vue").PropType<string>;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        align: "left" | "right";
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            label: (_: {}) => any;
            'icon:left': (_: {}) => any;
            value: (_: {}) => any;
            'icon:right': (_: {}) => any;
        };
    });
    SolFileUpload: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string | undefined>;
            required: true;
        };
        accept: {
            type: import("vue").PropType<string>;
        };
        multiple: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        modelValue: {
            type: import("vue").PropType<import("./components/file-upload/types").FileUploadModel>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/file-upload/types").FileUploadModel>>>;
        };
        downloadSrc: {
            type: import("vue").PropType<string>;
        };
        downloadMenu: {
            type: import("vue").PropType<import("./components/file-upload/types").DownloadMenu[]>;
        } & {
            default: () => string[];
        };
        fileName: {
            type: import("vue").PropType<string>;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (value: import("./components/file-upload/types").FileUploadModel | undefined) => void;
    } & {
        "menu:preview": (url: string) => void;
    } & {
        "menu:download": (url: string) => void;
    } & {
        "menu:delete": (url: string) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        label: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        loading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        error: {
            type: import("vue").PropType<string | null>;
        } & {
            default: null;
        };
        name: {
            type: import("vue").PropType<string | undefined>;
            required: true;
        };
        accept: {
            type: import("vue").PropType<string>;
        };
        multiple: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        placeholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        modelValue: {
            type: import("vue").PropType<import("./components/file-upload/types").FileUploadModel>;
        };
        helperText: {
            type: import("vue").PropType<string>;
        };
        useField: {
            type: import("vue").PropType<typeof import("vee-validate").useField>;
        };
        rules: {
            type: import("vue").PropType<string | Record<string, unknown> | import("vee-validate").GenericValidateFunction<unknown> | import("vee-validate").GenericValidateFunction<unknown>[] | {
                validate(value: unknown, options: Record<string, any>): Promise<unknown>;
            } | import("vue").Ref<import("vee-validate").RuleExpression<unknown>>>;
        };
        opts: {
            type: import("vue").PropType<Partial<import("vee-validate").FieldOptions<import("./components/file-upload/types").FileUploadModel>>>;
        };
        downloadSrc: {
            type: import("vue").PropType<string>;
        };
        downloadMenu: {
            type: import("vue").PropType<import("./components/file-upload/types").DownloadMenu[]>;
        } & {
            default: () => string[];
        };
        fileName: {
            type: import("vue").PropType<string>;
        };
    }>> & {
        "onUpdate:modelValue"?: ((value: import("./components/file-upload/types").FileUploadModel | undefined) => any) | undefined;
        "onMenu:preview"?: ((url: string) => any) | undefined;
        "onMenu:download"?: ((url: string) => any) | undefined;
        "onMenu:delete"?: ((url: string) => any) | undefined;
    }, {
        label: string;
        loading: boolean;
        error: string | null;
        multiple: boolean;
        placeholder: string;
        downloadMenu: import("./components/file-upload/types").DownloadMenu[];
    }>;
    SolMenuItemSeparator: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
    SolBreadcrumb: import("vue").DefineComponent<{
        id: {
            type: import("vue").PropType<string>;
        };
        dark: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        items: {
            type: import("vue").PropType<import("./components/breadcrumb/types").Item[]>;
        } & {
            default: () => {
                text: string;
                href: string;
            }[];
        };
        linkTag: {
            type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
        } & {
            default: string;
        };
        gtmId: {
            type: import("vue").PropType<string>;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        click: (event: Event) => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
        };
        dark: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        items: {
            type: import("vue").PropType<import("./components/breadcrumb/types").Item[]>;
        } & {
            default: () => {
                text: string;
                href: string;
            }[];
        };
        linkTag: {
            type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
        } & {
            default: string;
        };
        gtmId: {
            type: import("vue").PropType<string>;
        };
    }>> & {
        onClick?: ((event: Event) => any) | undefined;
    }, {
        dark: boolean;
        items: import("./components/breadcrumb/types").Item[];
        linkTag: "a" | import("./types").NuxtLinkResolved | "router-link";
    }>;
    SolDivider: import("vue").DefineComponent<{
        orientation: {
            type: import("vue").PropType<"vertical" | "horizontal">;
        } & {
            default: string;
        };
        thickness: {
            type: import("vue").PropType<"small" | "large" | "medium" | "x-small">;
        } & {
            default: string;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        orientation: {
            type: import("vue").PropType<"vertical" | "horizontal">;
        } & {
            default: string;
        };
        thickness: {
            type: import("vue").PropType<"small" | "large" | "medium" | "x-small">;
        } & {
            default: string;
        };
    }>>, {
        orientation: "vertical" | "horizontal";
        thickness: "small" | "large" | "medium" | "x-small";
    }>;
    SolLink: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                text: string;
                size: "large" | "medium";
                component: "a" | import("./types").NuxtLinkResolved | "router-link";
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                onColor: {
                    type: import("vue").PropType<boolean>;
                };
                text: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                size: {
                    type: import("vue").PropType<"large" | "medium">;
                } & {
                    default: string;
                };
                to: {
                    type: import("vue").PropType<string | import("./components/link/types").LinkTo>;
                };
                component: {
                    type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
                } & {
                    default: string;
                };
                external: {
                    type: import("vue").PropType<boolean>;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "text" | "size" | "component">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                id: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                onColor: {
                    type: import("vue").PropType<boolean>;
                };
                text: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                size: {
                    type: import("vue").PropType<"large" | "medium">;
                } & {
                    default: string;
                };
                to: {
                    type: import("vue").PropType<string | import("./components/link/types").LinkTo>;
                };
                component: {
                    type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
                } & {
                    default: string;
                };
                external: {
                    type: import("vue").PropType<boolean>;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                text: string;
                size: "large" | "medium";
                component: "a" | import("./types").NuxtLinkResolved | "router-link";
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            id: {
                type: import("vue").PropType<string>;
                required: true;
            };
            onColor: {
                type: import("vue").PropType<boolean>;
            };
            text: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            size: {
                type: import("vue").PropType<"large" | "medium">;
            } & {
                default: string;
            };
            to: {
                type: import("vue").PropType<string | import("./components/link/types").LinkTo>;
            };
            component: {
                type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
            } & {
                default: string;
            };
            external: {
                type: import("vue").PropType<boolean>;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        id: {
            type: import("vue").PropType<string>;
            required: true;
        };
        onColor: {
            type: import("vue").PropType<boolean>;
        };
        text: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        size: {
            type: import("vue").PropType<"large" | "medium">;
        } & {
            default: string;
        };
        to: {
            type: import("vue").PropType<string | import("./components/link/types").LinkTo>;
        };
        component: {
            type: import("vue").PropType<"a" | import("./types").NuxtLinkResolved | "router-link">;
        } & {
            default: string;
        };
        external: {
            type: import("vue").PropType<boolean>;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        text: string;
        size: "large" | "medium";
        component: "a" | import("./types").NuxtLinkResolved | "router-link";
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            icon: (_: {}) => any;
            default: (_: {}) => any;
        };
    });
    SolHeader: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                center: boolean;
                viewAo: boolean;
                perfilPersonification: string[];
                umPersonification: boolean;
                inPersonification: boolean;
                hideSolfacilPlus: boolean;
                notificationError: boolean;
                menuProducts: boolean;
                showNotification: boolean;
                mobileWhite: boolean;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                center: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                product: {
                    type: import("vue").PropType<import("./components/headers/types").Product>;
                    required: true;
                };
                viewAo: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                user: {
                    type: import("vue").PropType<import("./components/headers/types").User>;
                    required: true;
                };
                partner: {
                    type: import("vue").PropType<import("./components/headers/types").Partner>;
                    required: true;
                };
                perfilPersonification: {
                    type: import("vue").PropType<string[]>;
                } & {
                    default: () => string[];
                };
                umPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                inPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                hideSolfacilPlus: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                notifications: {
                    type: import("vue").PropType<import("./components/headers/types").NotificationsList>;
                };
                notificationError: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                menuProducts: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showNotification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                mobileWhite: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onClickProduct?: ((product: string) => any) | undefined;
                onClickUser?: ((event: string) => any) | undefined;
                onClickSolfacilPlus?: (() => any) | undefined;
                onClickLogout?: (() => any) | undefined;
                onClickMenu?: (() => any) | undefined;
                onClickNotification?: ((event: object) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "center" | "viewAo" | "perfilPersonification" | "umPersonification" | "inPersonification" | "hideSolfacilPlus" | "notificationError" | "menuProducts" | "showNotification" | "mobileWhite">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "clickProduct", product: string) => void) & ((event: "clickUser", event: string) => void) & ((event: "clickSolfacilPlus") => void) & ((event: "clickLogout") => void) & ((event: "clickMenu") => void) & ((event: "clickNotification", event: object) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                center: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                product: {
                    type: import("vue").PropType<import("./components/headers/types").Product>;
                    required: true;
                };
                viewAo: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                user: {
                    type: import("vue").PropType<import("./components/headers/types").User>;
                    required: true;
                };
                partner: {
                    type: import("vue").PropType<import("./components/headers/types").Partner>;
                    required: true;
                };
                perfilPersonification: {
                    type: import("vue").PropType<string[]>;
                } & {
                    default: () => string[];
                };
                umPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                inPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                hideSolfacilPlus: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                notifications: {
                    type: import("vue").PropType<import("./components/headers/types").NotificationsList>;
                };
                notificationError: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                menuProducts: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showNotification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                mobileWhite: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onClickProduct?: ((product: string) => any) | undefined;
                onClickUser?: ((event: string) => any) | undefined;
                onClickSolfacilPlus?: (() => any) | undefined;
                onClickLogout?: (() => any) | undefined;
                onClickMenu?: (() => any) | undefined;
                onClickNotification?: ((event: object) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                clickMenu: () => void;
            } & {
                clickLogout: () => void;
            } & {
                clickUser: (event: string) => void;
            } & {
                clickProduct: (product: string) => void;
            } & {
                clickSolfacilPlus: () => void;
            } & {
                clickNotification: (event: object) => void;
            }, string, {
                center: boolean;
                viewAo: boolean;
                perfilPersonification: string[];
                umPersonification: boolean;
                inPersonification: boolean;
                hideSolfacilPlus: boolean;
                notificationError: boolean;
                menuProducts: boolean;
                showNotification: boolean;
                mobileWhite: boolean;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            center: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            product: {
                type: import("vue").PropType<import("./components/headers/types").Product>;
                required: true;
            };
            viewAo: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            user: {
                type: import("vue").PropType<import("./components/headers/types").User>;
                required: true;
            };
            partner: {
                type: import("vue").PropType<import("./components/headers/types").Partner>;
                required: true;
            };
            perfilPersonification: {
                type: import("vue").PropType<string[]>;
            } & {
                default: () => string[];
            };
            umPersonification: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            inPersonification: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            hideSolfacilPlus: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            notifications: {
                type: import("vue").PropType<import("./components/headers/types").NotificationsList>;
            };
            notificationError: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            menuProducts: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            showNotification: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            mobileWhite: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
        }>> & {
            onClickProduct?: ((product: string) => any) | undefined;
            onClickUser?: ((event: string) => any) | undefined;
            onClickSolfacilPlus?: (() => any) | undefined;
            onClickLogout?: (() => any) | undefined;
            onClickMenu?: (() => any) | undefined;
            onClickNotification?: ((event: object) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        center: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        product: {
            type: import("vue").PropType<import("./components/headers/types").Product>;
            required: true;
        };
        viewAo: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        user: {
            type: import("vue").PropType<import("./components/headers/types").User>;
            required: true;
        };
        partner: {
            type: import("vue").PropType<import("./components/headers/types").Partner>;
            required: true;
        };
        perfilPersonification: {
            type: import("vue").PropType<string[]>;
        } & {
            default: () => string[];
        };
        umPersonification: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        inPersonification: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        hideSolfacilPlus: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        notifications: {
            type: import("vue").PropType<import("./components/headers/types").NotificationsList>;
        };
        notificationError: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        menuProducts: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        showNotification: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        mobileWhite: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        onClickProduct?: ((product: string) => any) | undefined;
        onClickUser?: ((event: string) => any) | undefined;
        onClickSolfacilPlus?: (() => any) | undefined;
        onClickLogout?: (() => any) | undefined;
        onClickMenu?: (() => any) | undefined;
        onClickNotification?: ((event: object) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        clickMenu: () => void;
    } & {
        clickLogout: () => void;
    } & {
        clickUser: (event: string) => void;
    } & {
        clickProduct: (product: string) => void;
    } & {
        clickSolfacilPlus: () => void;
    } & {
        clickNotification: (event: object) => void;
    }, string, {
        center: boolean;
        viewAo: boolean;
        perfilPersonification: string[];
        umPersonification: boolean;
        inPersonification: boolean;
        hideSolfacilPlus: boolean;
        notificationError: boolean;
        menuProducts: boolean;
        showNotification: boolean;
        mobileWhite: boolean;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            icon: (_: {}) => any;
            'user-info': (_: {
                user: import("./components/headers/types").User;
            }) => any;
            'user-info-mobile': (_: {
                user: import("./components/headers/types").User;
                openMenu: () => void;
            }) => any;
            'header-mobile': (_: {
                user: import("./components/headers/types").User;
                closeMenu: () => void;
            }) => any;
            actions: (_: {}) => any;
        };
    });
    SolSidebar: import("vue").DefineComponent<{
        items: {
            type: import("vue").PropType<import("./components/sidebars/sidebar/types").Items[]>;
            required: true;
        };
        product: {
            type: import("vue").PropType<import("./components/sidebars/sidebar/types").Product>;
            required: true;
        };
        white: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        menuProducts: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        block: {
            type: import("vue").PropType<boolean>;
            required: true;
        } & {
            default: boolean;
        };
        links: {
            type: import("vue").PropType<import("./components/sidebars/sidebar/types").Link[]>;
        };
        isOpenMobileSidebar: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        onlyMobile: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        clickProduct: (product: string) => void;
    } & {
        clickMenu: () => void;
    }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        items: {
            type: import("vue").PropType<import("./components/sidebars/sidebar/types").Items[]>;
            required: true;
        };
        product: {
            type: import("vue").PropType<import("./components/sidebars/sidebar/types").Product>;
            required: true;
        };
        white: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        menuProducts: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        block: {
            type: import("vue").PropType<boolean>;
            required: true;
        } & {
            default: boolean;
        };
        links: {
            type: import("vue").PropType<import("./components/sidebars/sidebar/types").Link[]>;
        };
        isOpenMobileSidebar: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        onlyMobile: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        onClickProduct?: ((product: string) => any) | undefined;
        onClickMenu?: (() => any) | undefined;
    }, {
        white: boolean;
        menuProducts: boolean;
        block: boolean;
        isOpenMobileSidebar: boolean;
        onlyMobile: boolean;
    }>;
    SolTemplateHeader: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                center: boolean;
                searchPlaceholder: string;
                viewAo: boolean;
                umPersonification: boolean;
                inPersonification: boolean;
                notificationError: boolean;
                menuProducts: boolean;
                showNotification: boolean;
                showTabMenu: boolean;
                tabMenuItems: import("./templates").HeaderTabMenuItem[];
                searchLoading: boolean;
                showSearch: boolean;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                center: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                searchPlaceholder: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                product: {
                    type: import("vue").PropType<import("./templates/header/types").Product>;
                    required: true;
                };
                viewAo: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                user: {
                    type: import("vue").PropType<import("./templates/header/types").User>;
                    required: true;
                };
                partner: {
                    type: import("vue").PropType<import("./templates/header/types").Partner>;
                    required: true;
                };
                umPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                inPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                notifications: {
                    type: import("vue").PropType<import("./templates/header/types").NotificationsList>;
                };
                notificationError: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                menuProducts: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showNotification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showTabMenu: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                tabMenuItems: {
                    type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
                } & {
                    default: () => never[];
                };
                searchLoading: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showSearch: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onSearch?: ((value: string) => any) | undefined;
                onClickUser?: ((event: string) => any) | undefined;
                onClickLogout?: (() => any) | undefined;
                onClickMenu?: (() => any) | undefined;
                onClickNotification?: ((payload: {
                    event: string;
                    notification: string | boolean | import("./templates/header/types").Notification;
                }) => any) | undefined;
                onSearchChange?: ((value: string) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "center" | "searchPlaceholder" | "viewAo" | "umPersonification" | "inPersonification" | "notificationError" | "menuProducts" | "showNotification" | "showTabMenu" | "tabMenuItems" | "searchLoading" | "showSearch">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "search", value: string) => void) & ((event: "clickUser", event: string) => void) & ((event: "clickLogout") => void) & ((event: "clickMenu") => void) & ((event: "clickNotification", payload: {
                event: string;
                notification: string | boolean | import("./templates/header/types").Notification;
            }) => void) & ((event: "searchChange", value: string) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                center: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                searchPlaceholder: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                product: {
                    type: import("vue").PropType<import("./templates/header/types").Product>;
                    required: true;
                };
                viewAo: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                user: {
                    type: import("vue").PropType<import("./templates/header/types").User>;
                    required: true;
                };
                partner: {
                    type: import("vue").PropType<import("./templates/header/types").Partner>;
                    required: true;
                };
                umPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                inPersonification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                notifications: {
                    type: import("vue").PropType<import("./templates/header/types").NotificationsList>;
                };
                notificationError: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                menuProducts: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showNotification: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showTabMenu: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                tabMenuItems: {
                    type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
                } & {
                    default: () => never[];
                };
                searchLoading: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                showSearch: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                onSearch?: ((value: string) => any) | undefined;
                onClickUser?: ((event: string) => any) | undefined;
                onClickLogout?: (() => any) | undefined;
                onClickMenu?: (() => any) | undefined;
                onClickNotification?: ((payload: {
                    event: string;
                    notification: string | boolean | import("./templates/header/types").Notification;
                }) => any) | undefined;
                onSearchChange?: ((value: string) => any) | undefined;
            }, {
                clearSearch: () => void;
            }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                clickMenu: () => void;
            } & {
                clickLogout: () => void;
            } & {
                clickUser: (event: string) => void;
            } & {
                clickNotification: (payload: {
                    event: string;
                    notification: string | boolean | import("./templates/header/types").Notification;
                }) => void;
            } & {
                search: (value: string) => void;
            } & {
                searchChange: (value: string) => void;
            }, string, {
                center: boolean;
                searchPlaceholder: string;
                viewAo: boolean;
                umPersonification: boolean;
                inPersonification: boolean;
                notificationError: boolean;
                menuProducts: boolean;
                showNotification: boolean;
                showTabMenu: boolean;
                tabMenuItems: import("./templates").HeaderTabMenuItem[];
                searchLoading: boolean;
                showSearch: boolean;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            center: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            searchPlaceholder: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            product: {
                type: import("vue").PropType<import("./templates/header/types").Product>;
                required: true;
            };
            viewAo: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            user: {
                type: import("vue").PropType<import("./templates/header/types").User>;
                required: true;
            };
            partner: {
                type: import("vue").PropType<import("./templates/header/types").Partner>;
                required: true;
            };
            umPersonification: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            inPersonification: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            notifications: {
                type: import("vue").PropType<import("./templates/header/types").NotificationsList>;
            };
            notificationError: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            menuProducts: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            showNotification: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            showTabMenu: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            tabMenuItems: {
                type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
            } & {
                default: () => never[];
            };
            searchLoading: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            showSearch: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
        }>> & {
            onSearch?: ((value: string) => any) | undefined;
            onClickUser?: ((event: string) => any) | undefined;
            onClickLogout?: (() => any) | undefined;
            onClickMenu?: (() => any) | undefined;
            onClickNotification?: ((payload: {
                event: string;
                notification: string | boolean | import("./templates/header/types").Notification;
            }) => any) | undefined;
            onSearchChange?: ((value: string) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{
            clearSearch: () => void;
        }> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        center: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        searchPlaceholder: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        product: {
            type: import("vue").PropType<import("./templates/header/types").Product>;
            required: true;
        };
        viewAo: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        user: {
            type: import("vue").PropType<import("./templates/header/types").User>;
            required: true;
        };
        partner: {
            type: import("vue").PropType<import("./templates/header/types").Partner>;
            required: true;
        };
        umPersonification: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        inPersonification: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        notifications: {
            type: import("vue").PropType<import("./templates/header/types").NotificationsList>;
        };
        notificationError: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        menuProducts: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        showNotification: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        showTabMenu: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        tabMenuItems: {
            type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
        } & {
            default: () => never[];
        };
        searchLoading: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        showSearch: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        onSearch?: ((value: string) => any) | undefined;
        onClickUser?: ((event: string) => any) | undefined;
        onClickLogout?: (() => any) | undefined;
        onClickMenu?: (() => any) | undefined;
        onClickNotification?: ((payload: {
            event: string;
            notification: string | boolean | import("./templates/header/types").Notification;
        }) => any) | undefined;
        onSearchChange?: ((value: string) => any) | undefined;
    }, {
        clearSearch: () => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        clickMenu: () => void;
    } & {
        clickLogout: () => void;
    } & {
        clickUser: (event: string) => void;
    } & {
        clickNotification: (payload: {
            event: string;
            notification: string | boolean | import("./templates/header/types").Notification;
        }) => void;
    } & {
        search: (value: string) => void;
    } & {
        searchChange: (value: string) => void;
    }, string, {
        center: boolean;
        searchPlaceholder: string;
        viewAo: boolean;
        umPersonification: boolean;
        inPersonification: boolean;
        notificationError: boolean;
        menuProducts: boolean;
        showNotification: boolean;
        showTabMenu: boolean;
        tabMenuItems: import("./templates").HeaderTabMenuItem[];
        searchLoading: boolean;
        showSearch: boolean;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            'search-results': (_: {
                searchValue: string;
                loading: boolean;
            }) => any;
            'user-info': (_: {
                user: import("./templates/header/types").User;
            }) => any;
            'user-info-mobile': (_: {
                user: import("./templates/header/types").User;
                openMenu: () => void;
            }) => any;
            'header-mobile': (_: {
                user: import("./templates/header/types").User;
                closeMenu: () => void;
            }) => any;
            actions: (_: {}) => any;
        };
    });
    SolTemplateHeaderTabMenu: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                items: import("./templates").HeaderTabMenuItem[];
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                items: {
                    type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
                    required: true;
                } & {
                    default: () => never[];
                };
            }>> & {
                onClickSupport?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "items">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "clickSupport") => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                items: {
                    type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
                    required: true;
                } & {
                    default: () => never[];
                };
            }>> & {
                onClickSupport?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                clickSupport: () => void;
            }, string, {
                items: import("./templates").HeaderTabMenuItem[];
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            items: {
                type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
                required: true;
            } & {
                default: () => never[];
            };
        }>> & {
            onClickSupport?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        items: {
            type: import("vue").PropType<import("./templates").HeaderTabMenuItem[]>;
            required: true;
        } & {
            default: () => never[];
        };
    }>> & {
        onClickSupport?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        clickSupport: () => void;
    }, string, {
        items: import("./templates").HeaderTabMenuItem[];
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            'support-menu': (_: {}) => any;
        };
    });
    SolHeaderBackoffice: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                title: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                title: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                onToggleMenu?: ((value: boolean) => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "title">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "toggleMenu", value: boolean) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                title: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & {
                onToggleMenu?: ((value: boolean) => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                toggleMenu: (value: boolean) => void;
            }, string, {
                title: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            title: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
        }>> & {
            onToggleMenu?: ((value: boolean) => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        title: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
    }>> & {
        onToggleMenu?: ((value: boolean) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        toggleMenu: (value: boolean) => void;
    }, string, {
        title: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            menu: (_: {
                toggle: () => void;
            }) => any;
            title: (_: {}) => any;
            actions: (_: {}) => any;
        };
    });
    SolSidebarBackoffice: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                open: boolean;
                titleApplications: string;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                open: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                applications: {
                    type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
                    required: true;
                };
                menus: {
                    type: import("vue").PropType<import("./components/sidebars/sidebar-backoffice/types").SidebarBackofficeItemMenu[]>;
                };
                titleApplications: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "open" | "titleApplications">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                open: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                applications: {
                    type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
                    required: true;
                };
                menus: {
                    type: import("vue").PropType<import("./components/sidebars/sidebar-backoffice/types").SidebarBackofficeItemMenu[]>;
                };
                titleApplications: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                open: boolean;
                titleApplications: string;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            open: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            applications: {
                type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
                required: true;
            };
            menus: {
                type: import("vue").PropType<import("./components/sidebars/sidebar-backoffice/types").SidebarBackofficeItemMenu[]>;
            };
            titleApplications: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        open: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        applications: {
            type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
            required: true;
        };
        menus: {
            type: import("vue").PropType<import("./components/sidebars/sidebar-backoffice/types").SidebarBackofficeItemMenu[]>;
        };
        titleApplications: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        open: boolean;
        titleApplications: string;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: Record<string, (_: {
            menu: import("./components/sidebars/sidebar-backoffice/types").SidebarBackofficeItemMenu;
            isActive: boolean;
        }) => any> & {
            header: (_: {}) => any;
            menu: (_: {}) => any;
            'header-applications': (_: {}) => any;
            'title-applications': (_: {}) => any;
        };
    });
    SolUserInfoBackoffice: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{}> & Omit<Readonly<import("vue").ExtractPropTypes<{
                user: {
                    type: import("vue").PropType<import("./components/headers/types").User>;
                };
                options: {
                    type: import("vue").PropType<import("./components/headers/header-backoffice/user-info/menu/types").UserInfoMenuOption[]>;
                };
            }>> & {
                onToggleMenu?: ((value: boolean) => any) | undefined;
                onLogout?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, never>;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: ((event: "toggleMenu", value: boolean) => void) & ((event: "logout") => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                user: {
                    type: import("vue").PropType<import("./components/headers/types").User>;
                };
                options: {
                    type: import("vue").PropType<import("./components/headers/header-backoffice/user-info/menu/types").UserInfoMenuOption[]>;
                };
            }>> & {
                onToggleMenu?: ((value: boolean) => any) | undefined;
                onLogout?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                toggleMenu: (value: boolean) => void;
            } & {
                logout: () => void;
            }, string, {}, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            user: {
                type: import("vue").PropType<import("./components/headers/types").User>;
            };
            options: {
                type: import("vue").PropType<import("./components/headers/header-backoffice/user-info/menu/types").UserInfoMenuOption[]>;
            };
        }>> & {
            onToggleMenu?: ((value: boolean) => any) | undefined;
            onLogout?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        user: {
            type: import("vue").PropType<import("./components/headers/types").User>;
        };
        options: {
            type: import("vue").PropType<import("./components/headers/header-backoffice/user-info/menu/types").UserInfoMenuOption[]>;
        };
    }>> & {
        onToggleMenu?: ((value: boolean) => any) | undefined;
        onLogout?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        toggleMenu: (value: boolean) => void;
    } & {
        logout: () => void;
    }, string, {}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            'user-info': (_: {
                user: import("./components/headers/types").User | undefined;
                toggle: () => void;
            }) => any;
            'menu-content-desktop': (_: {}) => any;
            'menu-content': (_: {}) => any;
            'menu-content-sideover': (_: {}) => any;
            'header-sideover': (_: {}) => any;
            'body-sideover': (_: {}) => any;
            'footer-sideover': (_: {}) => any;
        };
    });
    SolApplicationsBackoffice: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                applications: import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[];
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                applications: {
                    type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
                } & {
                    default: () => never[];
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "applications">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                applications: {
                    type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
                } & {
                    default: () => never[];
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                applications: import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[];
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            applications: {
                type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
            } & {
                default: () => never[];
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        applications: {
            type: import("vue").PropType<import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[]>;
        } & {
            default: () => never[];
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        applications: import("./components/headers/header-backoffice/applications/menu/types").ApplicationBackofficeMenuOption[];
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            'menu-content-desktop': (_: {}) => any;
            'menu-content': (_: {}) => any;
        };
    });
    SolSideover: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                position: "left" | "right";
                gap: string;
                block: boolean;
                overlay: boolean;
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                open: {
                    type: import("vue").PropType<boolean>;
                    required: true;
                };
                position: {
                    type: import("vue").PropType<"left" | "right">;
                } & {
                    default: string;
                };
                gap: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                block: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                overlay: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                "onClick:overlay"?: (() => any) | undefined;
            } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "position" | "gap" | "block" | "overlay">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: "click:overlay") => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                open: {
                    type: import("vue").PropType<boolean>;
                    required: true;
                };
                position: {
                    type: import("vue").PropType<"left" | "right">;
                } & {
                    default: string;
                };
                gap: {
                    type: import("vue").PropType<string>;
                } & {
                    default: string;
                };
                block: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
                overlay: {
                    type: import("vue").PropType<boolean>;
                } & {
                    default: boolean;
                };
            }>> & {
                "onClick:overlay"?: (() => any) | undefined;
            }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
                "click:overlay": () => void;
            }, string, {
                position: "left" | "right";
                gap: string;
                block: boolean;
                overlay: boolean;
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            open: {
                type: import("vue").PropType<boolean>;
                required: true;
            };
            position: {
                type: import("vue").PropType<"left" | "right">;
            } & {
                default: string;
            };
            gap: {
                type: import("vue").PropType<string>;
            } & {
                default: string;
            };
            block: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
            overlay: {
                type: import("vue").PropType<boolean>;
            } & {
                default: boolean;
            };
        }>> & {
            "onClick:overlay"?: (() => any) | undefined;
        } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        open: {
            type: import("vue").PropType<boolean>;
            required: true;
        };
        position: {
            type: import("vue").PropType<"left" | "right">;
        } & {
            default: string;
        };
        gap: {
            type: import("vue").PropType<string>;
        } & {
            default: string;
        };
        block: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
        overlay: {
            type: import("vue").PropType<boolean>;
        } & {
            default: boolean;
        };
    }>> & {
        "onClick:overlay"?: (() => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "click:overlay": () => void;
    }, string, {
        position: "left" | "right";
        gap: string;
        block: boolean;
        overlay: boolean;
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default: (_: {}) => any;
        };
    });
    SolTooltip: {
        new (...args: any[]): {
            $: import("vue").ComponentInternalInstance;
            $data: {};
            $props: Partial<{
                variant: "default" | "white";
                position: "left" | "right" | "bottom" | "top";
            }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                text: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                variant: {
                    type: import("vue").PropType<"default" | "white">;
                } & {
                    default: string;
                };
                position: {
                    type: import("vue").PropType<"left" | "right" | "bottom" | "top">;
                } & {
                    default: string;
                };
            }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "variant" | "position">;
            $attrs: {
                [x: string]: unknown;
            };
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import("vue").Slot | undefined;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null;
            $emit: (event: string, ...args: any[]) => void;
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                disabled: {
                    type: import("vue").PropType<boolean>;
                };
                text: {
                    type: import("vue").PropType<string>;
                    required: true;
                };
                variant: {
                    type: import("vue").PropType<"default" | "white">;
                } & {
                    default: string;
                };
                position: {
                    type: import("vue").PropType<"left" | "right" | "bottom" | "top">;
                } & {
                    default: string;
                };
            }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
                variant: "default" | "white";
                position: "left" | "right" | "bottom" | "top";
            }, {}, string> & {
                beforeCreate?: ((() => void) | (() => void)[]) | undefined;
                created?: ((() => void) | (() => void)[]) | undefined;
                beforeMount?: ((() => void) | (() => void)[]) | undefined;
                mounted?: ((() => void) | (() => void)[]) | undefined;
                beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
                updated?: ((() => void) | (() => void)[]) | undefined;
                activated?: ((() => void) | (() => void)[]) | undefined;
                deactivated?: ((() => void) | (() => void)[]) | undefined;
                beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
                beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
                destroyed?: ((() => void) | (() => void)[]) | undefined;
                unmounted?: ((() => void) | (() => void)[]) | undefined;
                renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
                errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}> | null, info: string) => boolean | void)[]) | undefined;
            };
            $forceUpdate: () => void;
            $nextTick: typeof import("vue").nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
        } & Readonly<import("vue").ExtractPropTypes<{
            disabled: {
                type: import("vue").PropType<boolean>;
            };
            text: {
                type: import("vue").PropType<string>;
                required: true;
            };
            variant: {
                type: import("vue").PropType<"default" | "white">;
            } & {
                default: string;
            };
            position: {
                type: import("vue").PropType<"left" | "right" | "bottom" | "top">;
            } & {
                default: string;
            };
        }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {};
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        disabled: {
            type: import("vue").PropType<boolean>;
        };
        text: {
            type: import("vue").PropType<string>;
            required: true;
        };
        variant: {
            type: import("vue").PropType<"default" | "white">;
        } & {
            default: string;
        };
        position: {
            type: import("vue").PropType<"left" | "right" | "bottom" | "top">;
        } & {
            default: string;
        };
    }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        variant: "default" | "white";
        position: "left" | "right" | "bottom" | "top";
    }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            text: (_: {}) => any;
            default: (_: {}) => any;
        };
    });
};
export declare function install(App: App): void;
export { SolButton, SolButtonDestructive, SolInputTextarea, SolInputCurrency, SolInputText, SolInputTextPassword, SolRadio, SolRadioGroup, SolCheckbox, SolCheckboxGroup, SolSwitch, SolSelect, SolRemovableChip, SolSelectableChip, SolTag, SolAlert, SolAccordion, SolList, SolTabs, SolMenu, SolMenuItem, SolMenuItemLink, SolMenuNavigationLinks, SolModal, SolOnboarding, SolPagination, SolEmptyState, SolSearch, SolDatePicker, SolCollapsible, SolSteps, SolTextValue, SolFileUpload, SolMenuItemSeparator, SolBreadcrumb, SolDivider, SolLink, SolHeader, SolSidebar, SolTemplateHeader, SolTemplateHeaderTabMenu, SolHeaderBackoffice, SolSidebarBackoffice, SolUserInfoBackoffice, SolApplicationsBackoffice, SolSideover, SolTooltip, };
