import { nextTick } from 'vue';
type __VLS_Props = {
    page: number;
    pageCount: number;
    itemsPerPage: number;
    itemsLength: number;
    itemsPerPageOptions?: number[];
    headingLevel?: 1 | 2 | 3 | 4 | 5 | 6;
    pageInput?: boolean;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "update:page": (page: number) => any;
    "update:items-per-page": (itemsPerPage: number) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:page"?: ((page: number) => any) | undefined;
    "onUpdate:items-per-page"?: ((itemsPerPage: number) => any) | undefined;
}>, {
    headingLevel: 1 | 2 | 3 | 4 | 5 | 6;
    itemsPerPageOptions: number[];
    pageInput: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    selectRef: ({
        $: import('vue').ComponentInternalInstance;
        $data: {};
        $props: {
            readonly modelValue?: (Record<string, unknown> | string | number | null | import('../../Customs/Selects/SySelect/SySelect').SelectItemArrayType) | undefined;
            readonly items?: import('../../Customs/Selects/SySelect/SySelect').ItemType[] | undefined;
            readonly label?: string | undefined;
            readonly menuId?: string | undefined;
            readonly outlined?: boolean | undefined;
            readonly variantStyle?: import('../../../types/vuetifyTypes').VariantStyle | undefined;
            readonly color?: import('../../../types/vuetifyTypes').ColorType | undefined;
            readonly textKey?: string | undefined;
            readonly plainTextKey?: string | undefined;
            readonly valueKey?: string | undefined;
            readonly displayAsterisk?: boolean | undefined;
            readonly returnObject?: boolean | undefined;
            readonly density?: "default" | "comfortable" | "compact" | undefined;
            readonly bgColor?: string | undefined;
            readonly clearable?: boolean | undefined;
            readonly hideDetails?: boolean | undefined;
            readonly width?: string | undefined;
            readonly multiple?: boolean | undefined;
            readonly chips?: boolean | undefined;
            readonly helpText?: string | undefined;
            readonly allowHtml?: boolean | undefined;
            readonly autocomplete?: "on" | "off" | string | undefined;
            readonly prependIcon?: import('../../../types/vuetifyTypes').IconType;
            readonly appendIcon?: import('../../../types/vuetifyTypes').IconType;
            readonly prependTooltip?: string | undefined;
            readonly appendTooltip?: string | undefined;
            readonly tooltipLocation?: "top" | "bottom" | "start" | "end" | undefined;
            readonly noIcon?: boolean | undefined;
            readonly disableClickButton?: boolean | undefined;
            readonly customRules?: import('../../../composables/validation/useValidation').ValidationRule[] | undefined;
            readonly customSuccessRules?: import('../../../composables/validation/useValidation').ValidationRule[] | undefined;
            readonly customWarningRules?: import('../../../composables/validation/useValidation').ValidationRule[] | undefined;
            readonly disableErrorHandling?: boolean | undefined;
            readonly disabled?: boolean | undefined;
            readonly errorMessages?: string[] | null | undefined;
            readonly hasError?: boolean | undefined;
            readonly hasSuccess?: boolean | undefined;
            readonly hasWarning?: boolean | undefined;
            readonly isValidateOnBlur?: boolean | undefined;
            readonly maxErrors?: number | undefined;
            readonly readonly?: boolean | undefined;
            readonly required?: boolean | undefined;
            readonly rules?: import('vuetify').ValidationRule[] | undefined;
            readonly showSuccessMessages?: boolean | undefined;
            readonly successMessages?: string[] | null | undefined;
            readonly useVuetifyValidation?: boolean | undefined;
            readonly warningMessages?: string[] | null | undefined;
            readonly "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            readonly "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined;
            readonly "onAppend-icon-click"?: ((...args: any[]) => any) | undefined;
        } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
        $attrs: import('vue').Attrs;
        $refs: {
            [x: string]: unknown;
        } & {
            labelRef: HTMLSpanElement;
            list: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: Partial<{
                    style: import('vue').StyleValue;
                    density: import('vuetify/lib/composables/density.mjs').Density;
                    rounded: string | number | boolean;
                    tile: boolean;
                    tag: string | import('vuetify/lib/types.mjs').JSXComponent;
                    variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                    itemType: import('vuetify/lib/util/helpers.mjs').SelectItemKey;
                    returnObject: boolean;
                    activatable: boolean;
                    selectable: boolean;
                    selectStrategy: import('vuetify/lib/composables/nested/nested.mjs').SelectStrategyProp;
                    openStrategy: import('vuetify/lib/composables/nested/nested.mjs').OpenStrategyProp;
                    mandatory: boolean;
                    itemsRegistration: import('vuetify/lib/composables/nested/nested.mjs').ItemsRegistrationType;
                    disabled: boolean;
                    filterable: boolean;
                    lines: "one" | "three" | "two" | false;
                    slim: boolean;
                    nav: boolean;
                    navigationStrategy: "focus" | "track";
                }> & Omit<{
                    style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
                    density: import('vuetify/lib/composables/density.mjs').Density;
                    tile: boolean;
                    tag: string | import('vuetify/lib/types.mjs').JSXComponent;
                    variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                    itemType: string | boolean | readonly (string | number)[] | ((item: Record<string, any>, fallback?: any) => any) | null;
                    returnObject: boolean;
                    activatable: boolean;
                    selectable: boolean;
                    selectStrategy: import('vuetify/lib/composables/nested/nested.mjs').SelectStrategyProp;
                    openStrategy: import('vuetify/lib/composables/nested/nested.mjs').OpenStrategyProp;
                    mandatory: boolean;
                    itemsRegistration: import('vuetify/lib/composables/nested/nested.mjs').ItemsRegistrationType;
                    disabled: boolean;
                    filterable: boolean;
                    lines: "one" | "three" | "two" | false;
                    slim: boolean;
                    nav: boolean;
                    navigationStrategy: "focus" | "track";
                    theme?: string | undefined | undefined;
                    class?: any;
                    border?: string | number | boolean | undefined | undefined;
                    elevation?: string | number | undefined | undefined;
                    rounded?: string | number | boolean | undefined | undefined;
                    color?: string | undefined | undefined;
                    height?: string | number | undefined | undefined;
                    maxHeight?: string | number | undefined | undefined;
                    maxWidth?: string | number | undefined | undefined;
                    minHeight?: string | number | undefined | undefined;
                    minWidth?: string | number | undefined | undefined;
                    width?: string | number | undefined | undefined;
                    valueComparator?: import('vuetify/lib/util/deepEqual.mjs').ValueComparator | undefined;
                    activeStrategy?: import('vuetify/lib/composables/nested/nested.mjs').ActiveStrategyProp | undefined;
                    baseColor?: string | undefined | undefined;
                    activeColor?: string | undefined | undefined;
                    activeClass?: string | undefined | undefined;
                    bgColor?: string | undefined | undefined;
                    expandIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
                    collapseIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
                    prependGap?: string | number | undefined | undefined;
                    indent?: string | number | undefined | undefined;
                    navigationIndex?: number | undefined | undefined;
                    "onClick:activate"?: ((value: {
                        id: unknown;
                        value: boolean;
                        path: unknown[];
                    }) => any) | undefined | undefined;
                    "onUpdate:navigationIndex"?: ((value: number) => any) | undefined | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "nav" | "style" | "tag" | "disabled" | "density" | "rounded" | "tile" | "variant" | "slim" | "itemType" | "returnObject" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "mandatory" | "itemsRegistration" | "filterable" | "lines" | "navigationStrategy">;
                $attrs: import('vue').Attrs;
                $refs: {
                    [x: string]: unknown;
                };
                $slots: Readonly<{
                    prepend?: ((arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    append?: ((arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    title?: ((arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemTitleSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    subtitle?: ((arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemSubtitleSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    default?: (() => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    item?: ((arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        } & {
                            index: number;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    divider?: ((arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    subheader?: ((arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                    header?: ((arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[]) | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: ((event: "update:navigationIndex", value: number) => void) & ((event: "click:activate", value: {
                    id: unknown;
                    value: boolean;
                    path: unknown[];
                }) => void);
                $el: any;
                $options: import('vue').ComponentOptionsBase<{
                    style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
                    density: import('vuetify/lib/composables/density.mjs').Density;
                    tile: boolean;
                    tag: string | import('vuetify/lib/types.mjs').JSXComponent;
                    variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                    itemType: string | boolean | readonly (string | number)[] | ((item: Record<string, any>, fallback?: any) => any) | null;
                    returnObject: boolean;
                    activatable: boolean;
                    selectable: boolean;
                    selectStrategy: import('vuetify/lib/composables/nested/nested.mjs').SelectStrategyProp;
                    openStrategy: import('vuetify/lib/composables/nested/nested.mjs').OpenStrategyProp;
                    mandatory: boolean;
                    itemsRegistration: import('vuetify/lib/composables/nested/nested.mjs').ItemsRegistrationType;
                    disabled: boolean;
                    filterable: boolean;
                    lines: "one" | "three" | "two" | false;
                    slim: boolean;
                    nav: boolean;
                    navigationStrategy: "focus" | "track";
                } & {
                    theme?: string | undefined;
                    class?: any;
                    border?: string | number | boolean | undefined;
                    elevation?: string | number | undefined;
                    rounded?: string | number | boolean | undefined;
                    color?: string | undefined;
                    height?: string | number | undefined;
                    maxHeight?: string | number | undefined;
                    maxWidth?: string | number | undefined;
                    minHeight?: string | number | undefined;
                    minWidth?: string | number | undefined;
                    width?: string | number | undefined;
                    valueComparator?: import('vuetify/lib/util/deepEqual.mjs').ValueComparator | undefined;
                    activeStrategy?: import('vuetify/lib/composables/nested/nested.mjs').ActiveStrategyProp | undefined;
                    baseColor?: string | undefined;
                    activeColor?: string | undefined;
                    activeClass?: string | undefined;
                    bgColor?: string | undefined;
                    expandIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
                    collapseIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
                    prependGap?: string | number | undefined;
                    indent?: string | number | undefined;
                    navigationIndex?: number | undefined;
                } & {
                    "onClick:activate"?: ((value: {
                        id: unknown;
                        value: boolean;
                        path: unknown[];
                    }) => any) | undefined;
                    "onUpdate:navigationIndex"?: ((value: number) => any) | undefined;
                }, {
                    open: (id: unknown, value: boolean, event?: Event | undefined) => void;
                    select: (id: unknown, value: boolean, event?: Event | undefined) => void;
                    focus: (location?: number | "first" | "last" | "next" | "prev" | undefined) => void;
                    children: import('vue').Ref<Map<unknown, unknown[]>, Map<unknown, unknown[]>>;
                    parents: import('vue').Ref<Map<unknown, unknown>, Map<unknown, unknown>>;
                    getPath: (id: unknown) => unknown[];
                    navigationIndex: import('vue').Ref<number, number> & {
                        readonly externalValue: number | undefined;
                    };
                }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Omit<{
                    "update:selected": (value: unknown) => true;
                    "update:activated": (value: unknown) => true;
                    "update:opened": (value: unknown) => true;
                    "update:navigationIndex": (value: number) => true;
                    "click:open": (value: {
                        id: unknown;
                        value: boolean;
                        path: unknown[];
                    }) => true;
                    "click:activate": (value: {
                        id: unknown;
                        value: boolean;
                        path: unknown[];
                    }) => true;
                    "click:select": (value: {
                        id: unknown;
                        value: boolean;
                        path: unknown[];
                    }) => true;
                }, "$children" | "v-slots" | "v-slot:default" | "v-slot:append" | "v-slot:prepend" | "items" | "activated" | "click:open" | "click:select" | "itemChildren" | "itemProps" | "itemTitle" | "itemValue" | "opened" | "selected" | "update:activated" | "update:opened" | "update:selected" | "v-slot:divider" | "v-slot:header" | "v-slot:item" | "v-slot:subheader" | "v-slot:subtitle" | "v-slot:title">, string, {
                    style: import('vue').StyleValue;
                    density: import('vuetify/lib/composables/density.mjs').Density;
                    rounded: string | number | boolean;
                    tile: boolean;
                    tag: string | import('vuetify/lib/types.mjs').JSXComponent;
                    variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                    itemType: import('vuetify/lib/util/helpers.mjs').SelectItemKey;
                    returnObject: boolean;
                    activatable: boolean;
                    selectable: boolean;
                    selectStrategy: import('vuetify/lib/composables/nested/nested.mjs').SelectStrategyProp;
                    openStrategy: import('vuetify/lib/composables/nested/nested.mjs').OpenStrategyProp;
                    mandatory: boolean;
                    itemsRegistration: import('vuetify/lib/composables/nested/nested.mjs').ItemsRegistrationType;
                    disabled: boolean;
                    filterable: boolean;
                    lines: "one" | "three" | "two" | false;
                    slim: boolean;
                    nav: boolean;
                    navigationStrategy: "focus" | "track";
                }, {}, string, import('vue').SlotsType<Partial<{
                    prepend: (arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    append: (arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    title: (arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemTitleSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    subtitle: (arg: import('vuetify/lib/components/VList/VListItem.mjs').ListItemSubtitleSlot & {
                        item: any;
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    default: () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    item: (arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        } & {
                            index: number;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    divider: (arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    subheader: (arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                    header: (arg: {
                        props: {
                            [key: string]: any;
                            title: string;
                            value: any;
                        };
                    }) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                        [key: string]: any;
                    }>[];
                }>>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                    beforeCreate?: (() => void) | (() => void)[];
                    created?: (() => void) | (() => void)[];
                    beforeMount?: (() => void) | (() => void)[];
                    mounted?: (() => void) | (() => void)[];
                    beforeUpdate?: (() => void) | (() => void)[];
                    updated?: (() => void) | (() => void)[];
                    activated?: (() => void) | (() => void)[];
                    deactivated?: (() => void) | (() => void)[];
                    beforeDestroy?: (() => void) | (() => void)[];
                    beforeUnmount?: (() => void) | (() => void)[];
                    destroyed?: (() => void) | (() => void)[];
                    unmounted?: (() => void) | (() => void)[];
                    renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
                };
                $forceUpdate: () => void;
                $nextTick: typeof nextTick;
                $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
            } & Readonly<{
                style: import('vue').StyleValue;
                density: import('vuetify/lib/composables/density.mjs').Density;
                rounded: string | number | boolean;
                tile: boolean;
                tag: string | import('vuetify/lib/types.mjs').JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                itemType: import('vuetify/lib/util/helpers.mjs').SelectItemKey;
                returnObject: boolean;
                activatable: boolean;
                selectable: boolean;
                selectStrategy: import('vuetify/lib/composables/nested/nested.mjs').SelectStrategyProp;
                openStrategy: import('vuetify/lib/composables/nested/nested.mjs').OpenStrategyProp;
                mandatory: boolean;
                itemsRegistration: import('vuetify/lib/composables/nested/nested.mjs').ItemsRegistrationType;
                disabled: boolean;
                filterable: boolean;
                lines: "one" | "three" | "two" | false;
                slim: boolean;
                nav: boolean;
                navigationStrategy: "focus" | "track";
            }> & Omit<{
                style: string | false | import('vue').StyleValue[] | import('vue').CSSProperties | null;
                density: import('vuetify/lib/composables/density.mjs').Density;
                tile: boolean;
                tag: string | import('vuetify/lib/types.mjs').JSXComponent;
                variant: "elevated" | "flat" | "outlined" | "plain" | "text" | "tonal";
                itemType: string | boolean | readonly (string | number)[] | ((item: Record<string, any>, fallback?: any) => any) | null;
                returnObject: boolean;
                activatable: boolean;
                selectable: boolean;
                selectStrategy: import('vuetify/lib/composables/nested/nested.mjs').SelectStrategyProp;
                openStrategy: import('vuetify/lib/composables/nested/nested.mjs').OpenStrategyProp;
                mandatory: boolean;
                itemsRegistration: import('vuetify/lib/composables/nested/nested.mjs').ItemsRegistrationType;
                disabled: boolean;
                filterable: boolean;
                lines: "one" | "three" | "two" | false;
                slim: boolean;
                nav: boolean;
                navigationStrategy: "focus" | "track";
            } & {
                theme?: string | undefined;
                class?: any;
                border?: string | number | boolean | undefined;
                elevation?: string | number | undefined;
                rounded?: string | number | boolean | undefined;
                color?: string | undefined;
                height?: string | number | undefined;
                maxHeight?: string | number | undefined;
                maxWidth?: string | number | undefined;
                minHeight?: string | number | undefined;
                minWidth?: string | number | undefined;
                width?: string | number | undefined;
                valueComparator?: import('vuetify/lib/util/deepEqual.mjs').ValueComparator | undefined;
                activeStrategy?: import('vuetify/lib/composables/nested/nested.mjs').ActiveStrategyProp | undefined;
                baseColor?: string | undefined;
                activeColor?: string | undefined;
                activeClass?: string | undefined;
                bgColor?: string | undefined;
                expandIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
                collapseIcon?: import('vuetify/lib/composables/icons.mjs').IconValue | undefined;
                prependGap?: string | number | undefined;
                indent?: string | number | undefined;
                navigationIndex?: number | undefined;
            } & {
                "onClick:activate"?: ((value: {
                    id: unknown;
                    value: boolean;
                    path: unknown[];
                }) => any) | undefined;
                "onUpdate:navigationIndex"?: ((value: number) => any) | undefined;
            }, "nav" | "select" | "style" | "tag" | "disabled" | "children" | "density" | "rounded" | "tile" | "variant" | "slim" | "focus" | "itemType" | "returnObject" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "mandatory" | "itemsRegistration" | "filterable" | "lines" | "navigationStrategy" | "navigationIndex" | "open" | "parents" | "getPath"> & {
                open: (id: unknown, value: boolean, event?: Event | undefined) => void;
                select: (id: unknown, value: boolean, event?: Event | undefined) => void;
                focus: (location?: number | "first" | "last" | "next" | "prev" | undefined) => void;
                children: Map<unknown, unknown[]>;
                parents: Map<unknown, unknown>;
                getPath: (id: unknown) => unknown[];
                navigationIndex: number;
            } & {} & import('vue').ComponentCustomProperties & {} & import('vuetify/lib/util/defineComponent.mjs').GenericProps<{
                items?: readonly any[] | undefined;
                itemTitle?: import('vuetify/lib/util/helpers.mjs').SelectItemKey<any>;
                itemValue?: import('vuetify/lib/util/helpers.mjs').SelectItemKey<any>;
                itemChildren?: import('vuetify/lib/util/helpers.mjs').SelectItemKey<any>;
                itemProps?: import('vuetify/lib/util/helpers.mjs').SelectItemKey<any>;
                selected?: unknown;
                activated?: unknown;
                opened?: unknown;
                "onUpdate:selected"?: ((value: unknown) => void) | undefined;
                "onUpdate:activated"?: ((value: unknown) => void) | undefined;
                "onUpdate:opened"?: ((value: unknown) => void) | undefined;
                "onClick:open"?: ((value: {
                    id: unknown;
                    value: boolean;
                    path: unknown[];
                }) => void) | undefined;
                "onClick:select"?: ((value: {
                    id: unknown;
                    value: boolean;
                    path: unknown[];
                }) => void) | undefined;
            }, import('vuetify/lib/components/VList/VListChildren.mjs').VListChildrenSlots<any>>) | null;
            htmlItemRefs: HTMLSpanElement;
        };
        $slots: Readonly<{
            [name: string]: import('vue').Slot<any> | undefined;
        }>;
        $root: import('vue').ComponentPublicInstance | null;
        $parent: import('vue').ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "update:modelValue", ...args: any[]) => void) & ((event: "prepend-icon-click", ...args: any[]) => void) & ((event: "append-icon-click", ...args: any[]) => void);
        $el: any;
        $options: import('vue').ComponentOptionsBase<Readonly<{
            modelValue?: Record<string, unknown> | string | number | null | import('../../Customs/Selects/SySelect/SySelect').SelectItemArrayType;
            items?: import('../../Customs/Selects/SySelect/SySelect').ItemType[];
            label?: string;
            menuId?: string;
            outlined?: boolean;
            variantStyle?: import('../../../types/vuetifyTypes').VariantStyle;
            color?: import('../../../types/vuetifyTypes').ColorType;
            textKey?: string;
            plainTextKey?: string;
            valueKey?: string;
            displayAsterisk?: boolean;
            returnObject?: boolean;
            density?: "default" | "comfortable" | "compact";
            bgColor?: string;
            clearable?: boolean;
            hideDetails?: boolean;
            width?: string;
            multiple?: boolean;
            chips?: boolean;
            helpText?: string;
            allowHtml?: boolean;
            autocomplete?: "on" | "off" | string;
            prependIcon?: import('../../../types/vuetifyTypes').IconType;
            appendIcon?: import('../../../types/vuetifyTypes').IconType;
            prependTooltip?: string;
            appendTooltip?: string;
            tooltipLocation?: "top" | "bottom" | "start" | "end";
            noIcon?: boolean;
            disableClickButton?: boolean;
        } & import('../../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined;
            "onAppend-icon-click"?: ((...args: any[]) => any) | undefined;
        }>, {
            isOpen: import('vue').Ref<boolean, boolean>;
            closeList: (event?: Event) => void;
            validateOnSubmit: (() => Promise<boolean>) | (() => Promise<boolean>);
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (...args: any[]) => void;
            "prepend-icon-click": (...args: any[]) => void;
            "append-icon-click": (...args: any[]) => void;
        }, string, {
            label: string;
            width: string;
            color: import('../../../types/vuetifyTypes').ColorType;
            disabled: boolean;
            density: "default" | "comfortable" | "compact";
            prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar";
            appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar";
            readonly: boolean;
            outlined: boolean;
            items: import('../../Customs/Selects/SySelect/SySelect').ItemType[];
            modelValue: Record<string, unknown> | string | number | null | import('../../Customs/Selects/SySelect/SySelect').SelectItemArrayType;
            returnObject: boolean;
            bgColor: string;
            multiple: boolean;
            required: boolean;
            menuId: string;
            textKey: string;
            valueKey: string;
            showSuccessMessages: boolean;
            disableErrorHandling: boolean;
            errorMessages: string[] | null;
            maxErrors: number;
            prependTooltip: string;
            appendTooltip: string;
            tooltipLocation: "top" | "bottom" | "start" | "end";
            variantStyle: import('../../../types/vuetifyTypes').VariantStyle;
            displayAsterisk: boolean;
            noIcon: boolean;
            disableClickButton: boolean;
            autocomplete: "on" | "off" | string;
            helpText: string;
            customRules: import('../../../composables/validation/useValidation').ValidationRule[];
            customSuccessRules: import('../../../composables/validation/useValidation').ValidationRule[];
            customWarningRules: import('../../../composables/validation/useValidation').ValidationRule[];
            hasError: boolean;
            hasSuccess: boolean;
            hasWarning: boolean;
            isValidateOnBlur: boolean;
            successMessages: string[] | null;
            useVuetifyValidation: boolean;
            warningMessages: string[] | null;
            hideDetails: boolean;
            clearable: boolean;
            plainTextKey: string;
            chips: boolean;
            allowHtml: boolean;
        }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
    } & Readonly<{
        label: string;
        width: string;
        color: import('../../../types/vuetifyTypes').ColorType;
        disabled: boolean;
        density: "default" | "comfortable" | "compact";
        prependIcon: "info" | "success" | "warning" | "error" | "close" | "calendar";
        appendIcon: "info" | "success" | "warning" | "error" | "close" | "calendar";
        readonly: boolean;
        outlined: boolean;
        items: import('../../Customs/Selects/SySelect/SySelect').ItemType[];
        modelValue: Record<string, unknown> | string | number | null | import('../../Customs/Selects/SySelect/SySelect').SelectItemArrayType;
        returnObject: boolean;
        bgColor: string;
        multiple: boolean;
        required: boolean;
        menuId: string;
        textKey: string;
        valueKey: string;
        showSuccessMessages: boolean;
        disableErrorHandling: boolean;
        errorMessages: string[] | null;
        maxErrors: number;
        prependTooltip: string;
        appendTooltip: string;
        tooltipLocation: "top" | "bottom" | "start" | "end";
        variantStyle: import('../../../types/vuetifyTypes').VariantStyle;
        displayAsterisk: boolean;
        noIcon: boolean;
        disableClickButton: boolean;
        autocomplete: "on" | "off" | string;
        helpText: string;
        customRules: import('../../../composables/validation/useValidation').ValidationRule[];
        customSuccessRules: import('../../../composables/validation/useValidation').ValidationRule[];
        customWarningRules: import('../../../composables/validation/useValidation').ValidationRule[];
        hasError: boolean;
        hasSuccess: boolean;
        hasWarning: boolean;
        isValidateOnBlur: boolean;
        successMessages: string[] | null;
        useVuetifyValidation: boolean;
        warningMessages: string[] | null;
        hideDetails: boolean;
        clearable: boolean;
        plainTextKey: string;
        chips: boolean;
        allowHtml: boolean;
    }> & Omit<Readonly<{
        modelValue?: Record<string, unknown> | string | number | null | import('../../Customs/Selects/SySelect/SySelect').SelectItemArrayType;
        items?: import('../../Customs/Selects/SySelect/SySelect').ItemType[];
        label?: string;
        menuId?: string;
        outlined?: boolean;
        variantStyle?: import('../../../types/vuetifyTypes').VariantStyle;
        color?: import('../../../types/vuetifyTypes').ColorType;
        textKey?: string;
        plainTextKey?: string;
        valueKey?: string;
        displayAsterisk?: boolean;
        returnObject?: boolean;
        density?: "default" | "comfortable" | "compact";
        bgColor?: string;
        clearable?: boolean;
        hideDetails?: boolean;
        width?: string;
        multiple?: boolean;
        chips?: boolean;
        helpText?: string;
        allowHtml?: boolean;
        autocomplete?: "on" | "off" | string;
        prependIcon?: import('../../../types/vuetifyTypes').IconType;
        appendIcon?: import('../../../types/vuetifyTypes').IconType;
        prependTooltip?: string;
        appendTooltip?: string;
        tooltipLocation?: "top" | "bottom" | "start" | "end";
        noIcon?: boolean;
        disableClickButton?: boolean;
    } & import('../../../composables/unifyValidation/useValidation').FieldValidationProps> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        "onPrepend-icon-click"?: ((...args: any[]) => any) | undefined;
        "onAppend-icon-click"?: ((...args: any[]) => any) | undefined;
    }>, "isOpen" | "validateOnSubmit" | "closeList" | ("label" | "width" | "color" | "disabled" | "density" | "prependIcon" | "appendIcon" | "readonly" | "outlined" | "items" | "modelValue" | "returnObject" | "bgColor" | "multiple" | "required" | "menuId" | "textKey" | "valueKey" | "showSuccessMessages" | "disableErrorHandling" | "errorMessages" | "maxErrors" | "prependTooltip" | "appendTooltip" | "tooltipLocation" | "variantStyle" | "displayAsterisk" | "noIcon" | "disableClickButton" | "autocomplete" | "helpText" | "customRules" | "customSuccessRules" | "customWarningRules" | "hasError" | "hasSuccess" | "hasWarning" | "isValidateOnBlur" | "successMessages" | "useVuetifyValidation" | "warningMessages" | "hideDetails" | "clearable" | "plainTextKey" | "chips" | "allowHtml")> & {
        isOpen: boolean;
        closeList: (event?: Event) => void;
        validateOnSubmit: (() => Promise<boolean>) | (() => Promise<boolean>);
    } & {} & import('vue').ComponentCustomProperties & {} & {
        $slots: {
            prepend?(_: {}): any;
            append?(_: {}): any;
        };
    }) | null;
}, HTMLDivElement>;
export default _default;
