import { PropType } from 'vue';
import { Styles } from '../common';
export declare const BASE_TABLE_EVENTS: string[];
export declare const BASE_TABLE_ALL_EVENTS: string[];
export interface TableListeners {
    [key: string]: Function;
}
declare const _default: import("vue").DefineComponent<{
    renderExpandedRow: PropType<(params: import("./type").TableExpandedRowParams<import("./type").TableRowData>) => import("../common").SlotReturnValue>;
    onLeafColumnsChange: PropType<(columns: import("./interface").BaseTableColumns) => void>;
    thDraggable: BooleanConstructor;
    allowResizeColumnWidth: {
        type: BooleanConstructor;
        default: any;
    };
    attach: {
        type: PropType<import("../common").AttachNode>;
    };
    bordered: BooleanConstructor;
    bottomContent: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    cellEmptyContent: {
        type: PropType<string | ((h: typeof import("vue").h, props: import("./type").BaseTableCellParams<import("./type").TableRowData>) => import("../common").SlotReturnValue)>;
    };
    columns: {
        type: PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]>;
        default: () => import("./type").BaseTableCol<import("./type").TableRowData>[];
    };
    data: {
        type: PropType<import("./type").TableRowData[]>;
        default: () => import("./type").TableRowData[];
    };
    disableDataPage: BooleanConstructor;
    empty: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
        default: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
    };
    firstFullRow: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    fixedRows: {
        type: PropType<number[]>;
    };
    footData: {
        type: PropType<import("./type").TableRowData[]>;
        default: () => import("./type").TableRowData[];
    };
    footerAffixProps: {
        type: PropType<Partial<import("../affix").TdAffixProps>>;
    };
    footerAffixedBottom: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
        default: boolean | Partial<import("../affix").TdAffixProps>;
    };
    footerSummary: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    headerAffixProps: {
        type: PropType<Partial<import("../affix").TdAffixProps>>;
    };
    headerAffixedTop: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
        default: boolean | Partial<import("../affix").TdAffixProps>;
    };
    height: {
        type: PropType<string | number>;
    };
    horizontalScrollAffixedBottom: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
    };
    hover: BooleanConstructor;
    lastFullRow: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    lazyLoad: BooleanConstructor;
    loading: {
        type: PropType<boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
        default: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
    };
    loadingProps: {
        type: PropType<Partial<import("../loading").TdLoadingProps>>;
    };
    maxHeight: {
        type: PropType<string | number>;
    };
    pagination: {
        type: PropType<import("..").TdPaginationProps>;
    };
    paginationAffixedBottom: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
    };
    resizable: BooleanConstructor;
    rowAttributes: {
        type: PropType<import("./type").TableRowAttributes<import("./type").TableRowData>>;
    };
    rowClassName: {
        type: PropType<import("../common").ClassName | ((params: import("./type").RowClassNameParams<import("./type").TableRowData>) => import("../common").ClassName)>;
    };
    rowKey: {
        type: StringConstructor;
        default: string;
        required: boolean;
    };
    rowspanAndColspan: {
        type: PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>;
    };
    rowspanAndColspanInFooter: {
        type: PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>;
    };
    scroll: {
        type: PropType<import("../common").TScroll>;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: PropType<import("../common").SizeEnum>;
        default: import("../common").SizeEnum;
        validator(val: import("../common").SizeEnum): boolean;
    };
    stripe: BooleanConstructor;
    tableContentWidth: {
        type: StringConstructor;
        default: string;
    };
    tableLayout: {
        type: PropType<"fixed" | "auto">;
        default: "fixed" | "auto";
        validator(val: "fixed" | "auto"): boolean;
    };
    topContent: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    verticalAlign: {
        type: PropType<"top" | "bottom" | "middle">;
        default: "top" | "bottom" | "middle";
        validator(val: "top" | "bottom" | "middle"): boolean;
    };
    onCellClick: PropType<(context: import("./type").BaseTableCellEventContext<import("./type").TableRowData>) => void>;
    onColumnResizeChange: PropType<(context: {
        columnsWidth: {
            [colKey: string]: number;
        };
    }) => void>;
    onPageChange: PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>;
    onRowClick: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowDblclick: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMousedown: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseenter: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseleave: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseover: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseup: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onScroll: PropType<(params: {
        e: WheelEvent;
    }) => void>;
    onScrollX: PropType<(params: {
        e: WheelEvent;
    }) => void>;
    onScrollY: PropType<(params: {
        e: WheelEvent;
    }) => void>;
}, {
    thList: import("vue").ComputedRef<import("./interface").BaseTableColumns[]>;
    classPrefix: string;
    innerPagination: import("vue").Ref<{
        current?: number;
        defaultCurrent?: number;
        modelValue?: number;
        disabled?: boolean;
        foldedMaxPageBtn?: number;
        maxPageBtn?: number;
        pageEllipsisMode?: "mid" | "both-ends";
        pageSize?: number;
        defaultPageSize?: number;
        pageSizeOptions?: (number | {
            label: string;
            value: number;
        })[];
        selectProps?: {
            autoWidth?: boolean;
            autofocus?: boolean;
            borderless?: boolean;
            clearable?: boolean;
            collapsedItems?: (h: typeof import("vue").h, props: {
                value: import("..").SelectOption[];
                collapsedSelectedItems: import("..").SelectOption[];
                count: number;
            }) => import("../common").SlotReturnValue;
            creatable?: boolean;
            disabled?: boolean;
            empty?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            filter?: (filterWords: string, option: import("..").SelectOption) => boolean | Promise<boolean>;
            filterable?: boolean;
            inputProps?: {
                align?: "center" | "left" | "right";
                allowInputOverMax?: boolean;
                autoWidth?: boolean;
                autocomplete?: string;
                autofocus?: boolean;
                clearable?: boolean;
                disabled?: boolean;
                format?: import("..").InputFormatType;
                inputClass?: string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | any[] | {
                    [className: string]: any;
                })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                maxcharacter?: number;
                maxlength?: number;
                name?: string;
                placeholder?: string;
                prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                readonly?: boolean;
                showClearIconOnEmpty?: boolean;
                showLimitNumber?: boolean;
                size?: import("../common").SizeEnum;
                status?: "error" | "default" | "success" | "warning";
                suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel";
                value?: string;
                defaultValue?: string;
                modelValue?: string;
                onBlur?: (value: string, context: {
                    e: FocusEvent;
                }) => void;
                onChange?: (value: string, context?: {
                    e?: MouseEvent | CompositionEvent | InputEvent;
                    trigger: "input" | "clear" | "initial";
                }) => void;
                onClear?: (context: {
                    e: MouseEvent;
                }) => void;
                onClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onCompositionend?: (value: string, context: {
                    e: CompositionEvent;
                }) => void;
                onCompositionstart?: (value: string, context: {
                    e: CompositionEvent;
                }) => void;
                onEnter?: (value: string, context: {
                    e: KeyboardEvent;
                }) => void;
                onFocus?: (value: string, context: {
                    e: FocusEvent;
                }) => void;
                onKeydown?: (value: string, context: {
                    e: KeyboardEvent;
                }) => void;
                onKeypress?: (value: string, context: {
                    e: KeyboardEvent;
                }) => void;
                onKeyup?: (value: string, context: {
                    e: KeyboardEvent;
                }) => void;
                onMouseenter?: (context: {
                    e: MouseEvent;
                }) => void;
                onMouseleave?: (context: {
                    e: MouseEvent;
                }) => void;
                onPaste?: (context: {
                    e: ClipboardEvent;
                    pasteValue: string;
                }) => void;
                onValidate?: (context: {
                    error?: "exceed-maximum" | "below-minimum";
                }) => void;
                onWheel?: (context: {
                    e: WheelEvent;
                }) => void;
            };
            inputValue?: string;
            defaultInputValue?: string;
            keys?: {
                value?: string;
                label?: string;
                disabled?: string;
            };
            label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            loading?: boolean;
            loadingText?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            max?: number;
            minCollapsedNum?: number;
            multiple?: boolean;
            options?: (import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            })[];
            panelBottomContent?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            panelTopContent?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            placeholder?: string;
            popupProps?: {
                attach?: import("../common").AttachNode;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                delay?: number | number[];
                destroyOnClose?: boolean;
                disabled?: boolean;
                hideEmptyPopup?: boolean;
                overlayClassName?: string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | any[] | {
                    [className: string]: any;
                })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                overlayInnerClassName?: string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | {
                    [className: string]: any;
                } | (string | any[] | {
                    [className: string]: any;
                })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                overlayInnerStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                overlayStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                placement?: import("..").PopupPlacement;
                popperOptions?: object;
                showArrow?: boolean;
                trigger?: "click" | "focus" | "mousedown" | "context-menu" | "hover";
                triggerElement?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                visible?: boolean;
                defaultVisible?: boolean;
                modelValue?: boolean;
                zIndex?: number;
                onScroll?: (context: {
                    e: WheelEvent;
                }) => void;
                onScrollToBottom?: (context: {
                    e: WheelEvent;
                }) => void;
                onVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
            };
            popupVisible?: boolean;
            defaultPopupVisible?: boolean;
            prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
            readonly?: boolean;
            reserveKeyword?: boolean;
            scroll?: {
                bufferSize?: number;
                isFixedRowHeight?: boolean;
                rowHeight?: number;
                threshold?: number;
                type: "lazy" | "virtual";
            };
            selectInputProps?: {
                allowInput?: boolean;
                autoWidth?: boolean;
                autofocus?: boolean;
                borderless?: boolean;
                clearable?: boolean;
                collapsedItems?: (h: typeof import("vue").h, props: {
                    value: import("..").SelectInputValue;
                    collapsedTags: import("..").SelectInputValue;
                    count: number;
                }) => import("../common").SlotReturnValue;
                disabled?: boolean;
                inputProps?: {
                    align?: "center" | "left" | "right";
                    allowInputOverMax?: boolean;
                    autoWidth?: boolean;
                    autocomplete?: string;
                    autofocus?: boolean;
                    clearable?: boolean;
                    disabled?: boolean;
                    format?: import("..").InputFormatType;
                    inputClass?: string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | any[] | {
                        [className: string]: any;
                    })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                    label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    maxcharacter?: number;
                    maxlength?: number;
                    name?: string;
                    placeholder?: string;
                    prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    readonly?: boolean;
                    showClearIconOnEmpty?: boolean;
                    showLimitNumber?: boolean;
                    size?: import("../common").SizeEnum;
                    status?: "error" | "default" | "success" | "warning";
                    suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel";
                    value?: string;
                    defaultValue?: string;
                    modelValue?: string;
                    onBlur?: (value: string, context: {
                        e: FocusEvent;
                    }) => void;
                    onChange?: (value: string, context?: {
                        e?: MouseEvent | CompositionEvent | InputEvent;
                        trigger: "input" | "clear" | "initial";
                    }) => void;
                    onClear?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onCompositionend?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onCompositionstart?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onEnter?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onFocus?: (value: string, context: {
                        e: FocusEvent;
                    }) => void;
                    onKeydown?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeypress?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeyup?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onMouseenter?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onMouseleave?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onPaste?: (context: {
                        e: ClipboardEvent;
                        pasteValue: string;
                    }) => void;
                    onValidate?: (context: {
                        error?: "exceed-maximum" | "below-minimum";
                    }) => void;
                    onWheel?: (context: {
                        e: WheelEvent;
                    }) => void;
                };
                inputValue?: string;
                defaultInputValue?: string;
                keys?: {
                    label?: string;
                    value?: string;
                    children?: string;
                };
                label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                loading?: boolean;
                minCollapsedNum?: number;
                multiple?: boolean;
                panel?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                placeholder?: string;
                popupProps?: {
                    attach?: import("../common").AttachNode;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    delay?: number | number[];
                    destroyOnClose?: boolean;
                    disabled?: boolean;
                    hideEmptyPopup?: boolean;
                    overlayClassName?: string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | any[] | {
                        [className: string]: any;
                    })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                    overlayInnerClassName?: string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | any[] | {
                        [className: string]: any;
                    })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                    overlayInnerStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                    overlayStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles);
                    placement?: import("..").PopupPlacement;
                    popperOptions?: object;
                    showArrow?: boolean;
                    trigger?: "click" | "focus" | "mousedown" | "context-menu" | "hover";
                    triggerElement?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    visible?: boolean;
                    defaultVisible?: boolean;
                    modelValue?: boolean;
                    zIndex?: number;
                    onScroll?: (context: {
                        e: WheelEvent;
                    }) => void;
                    onScrollToBottom?: (context: {
                        e: WheelEvent;
                    }) => void;
                    onVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
                };
                popupVisible?: boolean;
                defaultPopupVisible?: boolean;
                readonly?: boolean;
                status?: "error" | "default" | "success" | "warning";
                suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                tag?: string | ((h: typeof import("vue").h, props: {
                    value: string | number;
                }) => import("../common").SlotReturnValue);
                tagInputProps?: {
                    autoWidth?: boolean;
                    clearable?: boolean;
                    collapsedItems?: (h: typeof import("vue").h, props: {
                        value: import("..").TagInputValue;
                        collapsedTags: import("..").TagInputValue;
                        count: number;
                    }) => import("../common").SlotReturnValue;
                    disabled?: boolean;
                    dragSort?: boolean;
                    excessTagsDisplayType?: "scroll" | "break-line";
                    inputProps?: {
                        align?: "center" | "left" | "right";
                        allowInputOverMax?: boolean;
                        autoWidth?: boolean;
                        autocomplete?: string;
                        autofocus?: boolean;
                        clearable?: boolean;
                        disabled?: boolean;
                        format?: import("..").InputFormatType;
                        inputClass?: string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | {
                            [className: string]: any;
                        } | (string | any[] | {
                            [className: string]: any;
                        })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                        label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                        maxcharacter?: number;
                        maxlength?: number;
                        name?: string;
                        placeholder?: string;
                        prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                        readonly?: boolean;
                        showClearIconOnEmpty?: boolean;
                        showLimitNumber?: boolean;
                        size?: import("../common").SizeEnum;
                        status?: "error" | "default" | "success" | "warning";
                        suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                        suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                        tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                        type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel";
                        value?: string;
                        defaultValue?: string;
                        modelValue?: string;
                        onBlur?: (value: string, context: {
                            e: FocusEvent;
                        }) => void;
                        onChange?: (value: string, context?: {
                            e?: MouseEvent | CompositionEvent | InputEvent;
                            trigger: "input" | "clear" | "initial";
                        }) => void;
                        onClear?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onClick?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onCompositionend?: (value: string, context: {
                            e: CompositionEvent;
                        }) => void;
                        onCompositionstart?: (value: string, context: {
                            e: CompositionEvent;
                        }) => void;
                        onEnter?: (value: string, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onFocus?: (value: string, context: {
                            e: FocusEvent;
                        }) => void;
                        onKeydown?: (value: string, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onKeypress?: (value: string, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onKeyup?: (value: string, context: {
                            e: KeyboardEvent;
                        }) => void;
                        onMouseenter?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onMouseleave?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onPaste?: (context: {
                            e: ClipboardEvent;
                            pasteValue: string;
                        }) => void;
                        onValidate?: (context: {
                            error?: "exceed-maximum" | "below-minimum";
                        }) => void;
                        onWheel?: (context: {
                            e: WheelEvent;
                        }) => void;
                    };
                    inputValue?: string;
                    defaultInputValue?: string;
                    label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    max?: number;
                    minCollapsedNum?: number;
                    placeholder?: string;
                    readonly?: boolean;
                    size?: "small" | "medium" | "large";
                    status?: "error" | "default" | "success" | "warning";
                    suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    tag?: string | ((h: typeof import("vue").h, props: {
                        value: string | number;
                    }) => import("../common").SlotReturnValue);
                    tagProps?: {
                        closable?: boolean;
                        content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                        default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                        disabled?: boolean;
                        icon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                        maxWidth?: string | number;
                        shape?: "square" | "round" | "mark";
                        size?: import("../common").SizeEnum;
                        theme?: "default" | "success" | "primary" | "warning" | "danger";
                        variant?: "outline" | "dark" | "light" | "light-outline";
                        onClick?: (context: {
                            e: MouseEvent;
                        }) => void;
                        onClose?: (context: {
                            e: MouseEvent;
                        }) => void;
                    };
                    tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    value?: (string | number)[];
                    defaultValue?: (string | number)[];
                    modelValue?: (string | number)[];
                    valueDisplay?: string | ((h: typeof import("vue").h, props: {
                        value: import("..").TagInputValue;
                        onClose: (index: number, item?: any) => void;
                    }) => import("../common").SlotReturnValue);
                    onBlur?: (value: import("..").TagInputValue, context: {
                        inputValue: string;
                        e: FocusEvent;
                    }) => void;
                    onChange?: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void;
                    onClear?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onDragSort?: (context: import("..").TagInputDragSortContext) => void;
                    onEnter?: (value: import("..").TagInputValue, context: {
                        e: KeyboardEvent;
                        inputValue: string;
                    }) => void;
                    onFocus?: (value: import("..").TagInputValue, context: {
                        inputValue: string;
                        e: FocusEvent;
                    }) => void;
                    onInputChange?: (value: string, context?: import("..").InputValueChangeContext) => void;
                    onMouseenter?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onMouseleave?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onPaste?: (context: {
                        e: ClipboardEvent;
                        pasteValue: string;
                    }) => void;
                    onRemove?: (context: import("..").TagInputRemoveContext) => void;
                };
                tagProps?: {
                    closable?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    icon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    maxWidth?: string | number;
                    shape?: "square" | "round" | "mark";
                    size?: import("../common").SizeEnum;
                    theme?: "default" | "success" | "primary" | "warning" | "danger";
                    variant?: "outline" | "dark" | "light" | "light-outline";
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClose?: (context: {
                        e: MouseEvent;
                    }) => void;
                };
                tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                value?: string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                } | (string | number | boolean | Object | any[] | {
                    toString: () => string;
                    toDateString: () => string;
                    toTimeString: () => string;
                    toLocaleString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleDateString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    toLocaleTimeString: {
                        (): string;
                        (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                        (locales?: Intl.LocalesArgument, options?: Intl.DateTimeFormatOptions): string;
                    };
                    valueOf: () => number;
                    getTime: () => number;
                    getFullYear: () => number;
                    getUTCFullYear: () => number;
                    getMonth: () => number;
                    getUTCMonth: () => number;
                    getDate: () => number;
                    getUTCDate: () => number;
                    getDay: () => number;
                    getUTCDay: () => number;
                    getHours: () => number;
                    getUTCHours: () => number;
                    getMinutes: () => number;
                    getUTCMinutes: () => number;
                    getSeconds: () => number;
                    getUTCSeconds: () => number;
                    getMilliseconds: () => number;
                    getUTCMilliseconds: () => number;
                    getTimezoneOffset: () => number;
                    setTime: (time: number) => number;
                    setMilliseconds: (ms: number) => number;
                    setUTCMilliseconds: (ms: number) => number;
                    setSeconds: (sec: number, ms?: number) => number;
                    setUTCSeconds: (sec: number, ms?: number) => number;
                    setMinutes: (min: number, sec?: number, ms?: number) => number;
                    setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                    setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                    setDate: (date: number) => number;
                    setUTCDate: (date: number) => number;
                    setMonth: (month: number, date?: number) => number;
                    setUTCMonth: (month: number, date?: number) => number;
                    setFullYear: (year: number, month?: number, date?: number) => number;
                    setUTCFullYear: (year: number, month?: number, date?: number) => number;
                    toUTCString: () => string;
                    toISOString: () => string;
                    toJSON: (key?: any) => string;
                    getVarDate: () => VarDate;
                    [Symbol.toPrimitive]: {
                        (hint: "default"): string;
                        (hint: "string"): string;
                        (hint: "number"): number;
                        (hint: string): string | number;
                    };
                })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                valueDisplay?: string | ((h: typeof import("vue").h, props: {
                    value: import("..").TagInputValue;
                    onClose: (index: number, item?: any) => void;
                }) => import("../common").SlotReturnValue);
                onBlur?: (value: import("..").SelectInputValue, context: import("..").SelectInputBlurContext) => void;
                onClear?: (context: {
                    e: MouseEvent;
                }) => void;
                onEnter?: (value: import("..").SelectInputValue, context: {
                    e: KeyboardEvent;
                    inputValue: string;
                    tagInputValue?: import("..").TagInputValue;
                }) => void;
                onFocus?: (value: import("..").SelectInputValue, context: import("..").SelectInputFocusContext) => void;
                onInputChange?: (value: string, context?: import("..").SelectInputValueChangeContext) => void;
                onMouseenter?: (context: {
                    e: MouseEvent;
                }) => void;
                onMouseleave?: (context: {
                    e: MouseEvent;
                }) => void;
                onPaste?: (context: {
                    e: ClipboardEvent;
                    pasteValue: string;
                }) => void;
                onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
                onTagChange?: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void;
            };
            showArrow?: boolean;
            size?: import("../common").SizeEnum;
            status?: "error" | "default" | "success" | "warning";
            suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
            tagInputProps?: {
                autoWidth?: boolean;
                clearable?: boolean;
                collapsedItems?: (h: typeof import("vue").h, props: {
                    value: import("..").TagInputValue;
                    collapsedTags: import("..").TagInputValue;
                    count: number;
                }) => import("../common").SlotReturnValue;
                disabled?: boolean;
                dragSort?: boolean;
                excessTagsDisplayType?: "scroll" | "break-line";
                inputProps?: {
                    align?: "center" | "left" | "right";
                    allowInputOverMax?: boolean;
                    autoWidth?: boolean;
                    autocomplete?: string;
                    autofocus?: boolean;
                    clearable?: boolean;
                    disabled?: boolean;
                    format?: import("..").InputFormatType;
                    inputClass?: string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | {
                        [className: string]: any;
                    } | (string | any[] | {
                        [className: string]: any;
                    })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
                    label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    maxcharacter?: number;
                    maxlength?: number;
                    name?: string;
                    placeholder?: string;
                    prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    readonly?: boolean;
                    showClearIconOnEmpty?: boolean;
                    showLimitNumber?: boolean;
                    size?: import("../common").SizeEnum;
                    status?: "error" | "default" | "success" | "warning";
                    suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel";
                    value?: string;
                    defaultValue?: string;
                    modelValue?: string;
                    onBlur?: (value: string, context: {
                        e: FocusEvent;
                    }) => void;
                    onChange?: (value: string, context?: {
                        e?: MouseEvent | CompositionEvent | InputEvent;
                        trigger: "input" | "clear" | "initial";
                    }) => void;
                    onClear?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onCompositionend?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onCompositionstart?: (value: string, context: {
                        e: CompositionEvent;
                    }) => void;
                    onEnter?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onFocus?: (value: string, context: {
                        e: FocusEvent;
                    }) => void;
                    onKeydown?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeypress?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onKeyup?: (value: string, context: {
                        e: KeyboardEvent;
                    }) => void;
                    onMouseenter?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onMouseleave?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onPaste?: (context: {
                        e: ClipboardEvent;
                        pasteValue: string;
                    }) => void;
                    onValidate?: (context: {
                        error?: "exceed-maximum" | "below-minimum";
                    }) => void;
                    onWheel?: (context: {
                        e: WheelEvent;
                    }) => void;
                };
                inputValue?: string;
                defaultInputValue?: string;
                label?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                max?: number;
                minCollapsedNum?: number;
                placeholder?: string;
                readonly?: boolean;
                size?: "small" | "medium" | "large";
                status?: "error" | "default" | "success" | "warning";
                suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                tag?: string | ((h: typeof import("vue").h, props: {
                    value: string | number;
                }) => import("../common").SlotReturnValue);
                tagProps?: {
                    closable?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    icon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                    maxWidth?: string | number;
                    shape?: "square" | "round" | "mark";
                    size?: import("../common").SizeEnum;
                    theme?: "default" | "success" | "primary" | "warning" | "danger";
                    variant?: "outline" | "dark" | "light" | "light-outline";
                    onClick?: (context: {
                        e: MouseEvent;
                    }) => void;
                    onClose?: (context: {
                        e: MouseEvent;
                    }) => void;
                };
                tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                value?: (string | number)[];
                defaultValue?: (string | number)[];
                modelValue?: (string | number)[];
                valueDisplay?: string | ((h: typeof import("vue").h, props: {
                    value: import("..").TagInputValue;
                    onClose: (index: number, item?: any) => void;
                }) => import("../common").SlotReturnValue);
                onBlur?: (value: import("..").TagInputValue, context: {
                    inputValue: string;
                    e: FocusEvent;
                }) => void;
                onChange?: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void;
                onClear?: (context: {
                    e: MouseEvent;
                }) => void;
                onClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onDragSort?: (context: import("..").TagInputDragSortContext) => void;
                onEnter?: (value: import("..").TagInputValue, context: {
                    e: KeyboardEvent;
                    inputValue: string;
                }) => void;
                onFocus?: (value: import("..").TagInputValue, context: {
                    inputValue: string;
                    e: FocusEvent;
                }) => void;
                onInputChange?: (value: string, context?: import("..").InputValueChangeContext) => void;
                onMouseenter?: (context: {
                    e: MouseEvent;
                }) => void;
                onMouseleave?: (context: {
                    e: MouseEvent;
                }) => void;
                onPaste?: (context: {
                    e: ClipboardEvent;
                    pasteValue: string;
                }) => void;
                onRemove?: (context: import("..").TagInputRemoveContext) => void;
            };
            tagProps?: {
                closable?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                icon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue;
                maxWidth?: string | number;
                shape?: "square" | "round" | "mark";
                size?: import("../common").SizeEnum;
                theme?: "default" | "success" | "primary" | "warning" | "danger";
                variant?: "outline" | "dark" | "light" | "light-outline";
                onClick?: (context: {
                    e: MouseEvent;
                }) => void;
                onClose?: (context: {
                    e: MouseEvent;
                }) => void;
            };
            tips?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
            value?: string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | any[] | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
            defaultValue?: string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | any[] | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
            modelValue?: string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            } | (string | number | boolean | any[] | import("../common").PlainObject | {
                checkAll?: boolean;
                content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                disabled?: boolean;
                label?: string;
                title?: string;
                value?: string | number;
            } | {
                group: string;
                children: {
                    checkAll?: boolean;
                    content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
                    disabled?: boolean;
                    label?: string;
                    title?: string;
                    value?: string | number;
                }[];
                divider?: boolean;
                label?: string;
            })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[];
            valueDisplay?: string | ((h: typeof import("vue").h, props: {
                value: import("..").SelectValue<import("..").SelectOption>;
                onClose: (index: number) => void;
                displayValue?: import("..").SelectValue<import("..").SelectOption>;
            }) => import("../common").SlotReturnValue);
            valueType?: "object" | "value";
            onBlur?: (context: {
                value: import("..").SelectValue<import("..").SelectOption>;
                e: FocusEvent | KeyboardEvent;
            }) => void;
            onChange?: (value: import("..").SelectValue<import("..").SelectOption>, context: {
                option?: import("..").SelectOption;
                selectedOptions: import("..").SelectOption[];
                trigger: import("..").SelectValueChangeTrigger;
                e?: MouseEvent | KeyboardEvent;
            }) => void;
            onClear?: (context: {
                e: MouseEvent;
            }) => void;
            onCreate?: (value: string | number) => void;
            onEnter?: (context: {
                inputValue: string;
                e: KeyboardEvent;
                value: import("..").SelectValue<import("..").SelectOption>;
            }) => void;
            onFocus?: (context: {
                value: import("..").SelectValue<import("..").SelectOption>;
                e: FocusEvent | KeyboardEvent;
            }) => void;
            onInputChange?: (value: string, context?: import("..").SelectInputValueChangeContext) => void;
            onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void;
            onRemove?: (options: import("..").SelectRemoveContext<import("..").SelectOption>) => void;
            onSearch?: (filterWords: string, context: {
                e: KeyboardEvent;
            }) => void;
        };
        showFirstAndLastPageBtn?: boolean;
        showJumper?: boolean;
        showPageNumber?: boolean;
        showPageSize?: boolean;
        showPreviousAndNextBtn?: boolean;
        size?: "small" | "medium";
        theme?: "default" | "simple";
        total?: number;
        totalContent?: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
        onChange?: (pageInfo: import("..").PageInfo) => void;
        onCurrentChange?: (current: number, pageInfo: import("..").PageInfo) => void;
        onPageSizeChange?: (pageSize: number, pageInfo: import("..").PageInfo) => void;
    }>;
    globalConfig: import("vue").ComputedRef<import("..").TableConfig>;
    tableFootHeight: import("vue").Ref<number>;
    virtualScrollHeaderPos: import("vue").Ref<{
        left: number;
        top: number;
    }>;
    tableWidth: import("vue").Ref<number>;
    tableElmWidth: import("vue").Ref<number>;
    tableRef: import("vue").Ref<HTMLDivElement>;
    tableElmRef: import("vue").Ref<HTMLTableElement>;
    sizeClassNames: {
        small: string;
        medium: string;
        large: string;
        default: string;
        xs: string;
        xl: string;
        block: string;
    };
    tableBaseClass: {
        table: string;
        columnResizableTable: string;
        overflowVisible: string;
        body: string;
        content: string;
        topContent: string;
        bottomContent: string;
        paginationWrap: string;
        tdLastRow: string;
        tdFirstCol: string;
        thCellInner: string;
        tableRowEdit: string;
        cellEditable: string;
        cellEditWrap: string;
        bordered: string;
        striped: string;
        hover: string;
        loading: string;
        rowspanAndColspan: string;
        empty: string;
        emptyRow: string;
        headerFixed: string;
        columnFixed: string;
        widthOverflow: string;
        multipleHeader: string;
        footerAffixed: string;
        horizontalBarAffixed: string;
        affixedHeader: string;
        affixedHeaderElm: string;
        affixedFooterElm: string;
        affixedFooterWrap: string;
        scrollbarDivider: string;
        fullHeight: string;
        resizeLine: string;
        obviousScrollbar: string;
        affixedHeaderWrap: string;
    };
    spansAndLeafNodes: import("vue").ComputedRef<{
        rowspanAndColspanMap: import("./interface").ThRowspanAndColspan;
        leafColumns: import("./interface").BaseTableColumns;
    }>;
    dynamicBaseTableClasses: import("vue").ComputedRef<((string | {
        [x: string]: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue) | Partial<import("../affix").TdAffixProps> | import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>;
    })[] | {
        [x: string]: boolean;
    })[]>;
    tableContentStyles: import("vue").ComputedRef<{
        height: string | number;
        maxHeight: string | number;
    }>;
    tableElementStyles: import("vue").ComputedRef<{
        width: string | number;
    }>;
    dividerBottom: import("vue").ComputedRef<number>;
    virtualScrollClasses: {
        cursor: string;
        header: string;
    };
    tableLayoutClasses: {
        auto: string;
        fixed: string;
    };
    tableElmClasses: import("vue").ComputedRef<string[][]>;
    tableContentRef: import("vue").Ref<HTMLDivElement>;
    isFixedHeader: import("vue").Ref<boolean>;
    isWidthOverflow: import("vue").Ref<boolean>;
    isFixedColumn: import("vue").Ref<boolean>;
    rowAndColFixedPosition: import("vue").Ref<import("./interface").RowAndColFixedPosition>;
    showColumnShadow: {
        left: boolean;
        right: boolean;
    };
    thWidthList: import("vue").Ref<{
        [colKey: string]: number;
    }>;
    isPaginateData: import("vue").Ref<boolean>;
    dataSource: import("vue").Ref<{
        [x: string]: any;
        children?: any[];
    }[]>;
    affixHeaderRef: import("vue").Ref<HTMLDivElement>;
    affixFooterRef: import("vue").Ref<HTMLDivElement>;
    bottomContentRef: import("vue").Ref<HTMLDivElement>;
    paginationRef: import("vue").Ref<HTMLDivElement>;
    showAffixHeader: import("vue").Ref<boolean>;
    showAffixFooter: import("vue").Ref<boolean>;
    scrollbarWidth: import("vue").Ref<number>;
    isMultipleHeader: import("vue").ComputedRef<boolean>;
    showRightDivider: import("vue").ComputedRef<boolean>;
    resizeLineRef: import("vue").Ref<HTMLDivElement>;
    resizeLineStyle: {
        display: string;
        height: string;
        left: string;
        bottom: string;
    };
    columnResizeParams: {
        resizeLineRef: import("vue").Ref<HTMLDivElement>;
        resizeLineStyle: {
            display: string;
            height: string;
            left: string;
            bottom: string;
        };
        onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol<import("./type").TableRowData>) => void;
        onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol<import("./type").TableRowData>, index: number) => void;
        setEffectColMap: (nodes: import("./type").BaseTableCol<import("./type").TableRowData>[], parent: import("./type").BaseTableCol<import("./type").TableRowData>) => void;
    };
    horizontalScrollbarRef: import("vue").Ref<HTMLDivElement>;
    tableBodyRef: import("vue").Ref<HTMLTableElement>;
    virtualConfig: {
        visibleData: import("vue").Ref<any[]>;
        translateY: import("vue").Ref<number>;
        scrollHeight: import("vue").Ref<number>;
        isVirtualScroll: import("vue").ComputedRef<boolean>;
        handleScroll: () => void;
        handleRowMounted: (rowData: any) => void;
        scrollToElement: (p: import("../hooks/useVirtualScrollNew").ScrollToElementParams) => void;
    };
    showAffixPagination: import("vue").Ref<boolean>;
    scrollToElement: (p: import("../hooks/useVirtualScrollNew").ScrollToElementParams) => void;
    renderPagination: () => JSX.Element;
    renderTNode: (name: string, options?: import("../utils/render-tnode").OptionsType) => any;
    onFixedChange: () => void;
    onHorizontalScroll: (scrollElement?: HTMLElement) => void;
    updateAffixHeaderOrFooter: () => void;
    onInnerVirtualScroll: (e: WheelEvent) => void;
    refreshTable: () => void;
    scrollColumnIntoView: (colKey: string) => void;
    paginationAffixRef: import("vue").Ref<any>;
    horizontalScrollAffixRef: import("vue").Ref<any>;
    headerTopAffixRef: import("vue").Ref<any>;
    footerBottomAffixRef: import("vue").Ref<any>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    renderExpandedRow: PropType<(params: import("./type").TableExpandedRowParams<import("./type").TableRowData>) => import("../common").SlotReturnValue>;
    onLeafColumnsChange: PropType<(columns: import("./interface").BaseTableColumns) => void>;
    thDraggable: BooleanConstructor;
    allowResizeColumnWidth: {
        type: BooleanConstructor;
        default: any;
    };
    attach: {
        type: PropType<import("../common").AttachNode>;
    };
    bordered: BooleanConstructor;
    bottomContent: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    cellEmptyContent: {
        type: PropType<string | ((h: typeof import("vue").h, props: import("./type").BaseTableCellParams<import("./type").TableRowData>) => import("../common").SlotReturnValue)>;
    };
    columns: {
        type: PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]>;
        default: () => import("./type").BaseTableCol<import("./type").TableRowData>[];
    };
    data: {
        type: PropType<import("./type").TableRowData[]>;
        default: () => import("./type").TableRowData[];
    };
    disableDataPage: BooleanConstructor;
    empty: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
        default: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
    };
    firstFullRow: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    fixedRows: {
        type: PropType<number[]>;
    };
    footData: {
        type: PropType<import("./type").TableRowData[]>;
        default: () => import("./type").TableRowData[];
    };
    footerAffixProps: {
        type: PropType<Partial<import("../affix").TdAffixProps>>;
    };
    footerAffixedBottom: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
        default: boolean | Partial<import("../affix").TdAffixProps>;
    };
    footerSummary: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    headerAffixProps: {
        type: PropType<Partial<import("../affix").TdAffixProps>>;
    };
    headerAffixedTop: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
        default: boolean | Partial<import("../affix").TdAffixProps>;
    };
    height: {
        type: PropType<string | number>;
    };
    horizontalScrollAffixedBottom: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
    };
    hover: BooleanConstructor;
    lastFullRow: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    lazyLoad: BooleanConstructor;
    loading: {
        type: PropType<boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
        default: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
    };
    loadingProps: {
        type: PropType<Partial<import("../loading").TdLoadingProps>>;
    };
    maxHeight: {
        type: PropType<string | number>;
    };
    pagination: {
        type: PropType<import("..").TdPaginationProps>;
    };
    paginationAffixedBottom: {
        type: PropType<boolean | Partial<import("../affix").TdAffixProps>>;
    };
    resizable: BooleanConstructor;
    rowAttributes: {
        type: PropType<import("./type").TableRowAttributes<import("./type").TableRowData>>;
    };
    rowClassName: {
        type: PropType<import("../common").ClassName | ((params: import("./type").RowClassNameParams<import("./type").TableRowData>) => import("../common").ClassName)>;
    };
    rowKey: {
        type: StringConstructor;
        default: string;
        required: boolean;
    };
    rowspanAndColspan: {
        type: PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>;
    };
    rowspanAndColspanInFooter: {
        type: PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>;
    };
    scroll: {
        type: PropType<import("../common").TScroll>;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: PropType<import("../common").SizeEnum>;
        default: import("../common").SizeEnum;
        validator(val: import("../common").SizeEnum): boolean;
    };
    stripe: BooleanConstructor;
    tableContentWidth: {
        type: StringConstructor;
        default: string;
    };
    tableLayout: {
        type: PropType<"fixed" | "auto">;
        default: "fixed" | "auto";
        validator(val: "fixed" | "auto"): boolean;
    };
    topContent: {
        type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>;
    };
    verticalAlign: {
        type: PropType<"top" | "bottom" | "middle">;
        default: "top" | "bottom" | "middle";
        validator(val: "top" | "bottom" | "middle"): boolean;
    };
    onCellClick: PropType<(context: import("./type").BaseTableCellEventContext<import("./type").TableRowData>) => void>;
    onColumnResizeChange: PropType<(context: {
        columnsWidth: {
            [colKey: string]: number;
        };
    }) => void>;
    onPageChange: PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>;
    onRowClick: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowDblclick: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMousedown: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseenter: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseleave: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseover: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onRowMouseup: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>;
    onScroll: PropType<(params: {
        e: WheelEvent;
    }) => void>;
    onScrollX: PropType<(params: {
        e: WheelEvent;
    }) => void>;
    onScrollY: PropType<(params: {
        e: WheelEvent;
    }) => void>;
}>>, {
    data: import("./type").TableRowData[];
    columns: import("./type").BaseTableCol<import("./type").TableRowData>[];
    tableLayout: "fixed" | "auto";
    verticalAlign: "top" | "bottom" | "middle";
    loading: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
    size: import("../common").SizeEnum;
    empty: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue);
    hover: boolean;
    lazyLoad: boolean;
    bordered: boolean;
    stripe: boolean;
    allowResizeColumnWidth: boolean;
    disableDataPage: boolean;
    footData: import("./type").TableRowData[];
    footerAffixedBottom: boolean | Partial<import("../affix").TdAffixProps>;
    headerAffixedTop: boolean | Partial<import("../affix").TdAffixProps>;
    resizable: boolean;
    rowKey: string;
    showHeader: boolean;
    tableContentWidth: string;
    thDraggable: boolean;
}, {}>;
export default _default;
