export { paginationProps, paginationConfig } from './Pagination';
export type { PaginationProps, PaginationConfig } from './Pagination';
declare const _default: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        align: {
            type: import("vue").PropType<"center" | "end" | "start">;
            default: "center" | "end" | "start";
        };
        total: NumberConstructor;
        defaultCurrent: NumberConstructor;
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        current: NumberConstructor;
        defaultPageSize: NumberConstructor;
        pageSize: NumberConstructor;
        hideOnSinglePage: {
            type: BooleanConstructor;
            default: boolean;
        };
        showSizeChanger: {
            type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
                value: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                defaultValue: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                notFoundContent: import("vue-types").VueTypeValidableDef<any>;
                suffixIcon: import("vue-types").VueTypeValidableDef<any>;
                itemIcon: import("vue-types").VueTypeValidableDef<any>;
                size: {
                    type: import("vue").PropType<import("../config-provider").SizeType>;
                    default: import("../config-provider").SizeType;
                };
                mode: {
                    type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                    default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
                };
                bordered: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showArrow: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                variant: {
                    type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                    default: "filled" | "outlined" | "borderless" | "underlined";
                };
                maxCount: NumberConstructor;
                transitionName: StringConstructor;
                choiceTransitionName: {
                    type: import("vue").PropType<"">;
                    default: "";
                };
                popupClassName: StringConstructor;
                dropdownClassName: StringConstructor;
                placement: {
                    type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                    default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
                };
                status: {
                    type: import("vue").PropType<"" | "error" | "warning">;
                    default: "" | "error" | "warning";
                };
                'onUpdate:value': {
                    type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                    default: (val: import("../select").SelectValue) => void;
                };
                children: import("vue").PropType<import("../_util/type").VueNode[]>;
                listHeight: NumberConstructor;
                onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
                onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
                tabindex: NumberConstructor;
                onClick: import("vue").PropType<(e: MouseEvent) => void>;
                onFocus: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onBlur: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
                onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
                onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
                onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
                onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                open: {
                    type: BooleanConstructor;
                    default: any;
                };
                animation: StringConstructor;
                direction: {
                    type: import("vue").PropType<"rtl" | "ltr">;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefixCls: StringConstructor;
                id: StringConstructor;
                autofocus: BooleanConstructor;
                getPopupContainer: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
                };
                virtual: {
                    type: BooleanConstructor;
                    default: any;
                };
                dropdownMatchSelectWidth: {
                    type: import("vue").PropType<number | boolean>;
                    default: any;
                };
                placeholder: import("vue-types").VueTypeValidableDef<any>;
                loading: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefix: import("vue-types").VueTypeValidableDef<any>;
                clearIcon: import("vue-types").VueTypeValidableDef<any>;
                allowClear: {
                    type: BooleanConstructor;
                    default: any;
                };
                fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
                inputValue: StringConstructor;
                searchValue: StringConstructor;
                onSearch: import("vue").PropType<(value: string) => void>;
                autoClearSearchValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
                filterOption: {
                    type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                    default: any;
                };
                filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                    searchValue: string;
                }) => number>;
                optionFilterProp: import("vue").PropType<string | string[]>;
                optionLabelProp: StringConstructor;
                options: import("vue").PropType<import("../select").DefaultOptionType[]>;
                defaultActiveFirstOption: {
                    type: BooleanConstructor;
                    default: any;
                };
                listItemHeight: NumberConstructor;
                onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
                menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
                labelInValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                showSearch: {
                    type: BooleanConstructor;
                    default: any;
                };
                tagRender: {
                    type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
                };
                optionLabelRender: {
                    type: import("vue").PropType<(option: Record<string, any>) => any>;
                };
                onClear: import("vue").PropType<() => void>;
                defaultOpen: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDropdownVisibleChange: {
                    type: import("vue").PropType<(open: boolean) => void>;
                };
                maxTagTextLength: NumberConstructor;
                maxTagCount: {
                    type: import("vue").PropType<number | "responsive">;
                };
                maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
                tokenSeparators: {
                    type: import("vue").PropType<string[]>;
                };
                removeIcon: import("vue-types").VueTypeValidableDef<any>;
                dropdownStyle: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
                dropdownRender: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
                };
                dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
                showAction: {
                    type: import("vue").PropType<("click" | "focus")[]>;
                };
                onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
                onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
            }>>>;
            default: boolean | Partial<import("vue").ExtractPropTypes<{
                value: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                defaultValue: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                notFoundContent: import("vue-types").VueTypeValidableDef<any>;
                suffixIcon: import("vue-types").VueTypeValidableDef<any>;
                itemIcon: import("vue-types").VueTypeValidableDef<any>;
                size: {
                    type: import("vue").PropType<import("../config-provider").SizeType>;
                    default: import("../config-provider").SizeType;
                };
                mode: {
                    type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                    default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
                };
                bordered: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showArrow: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                variant: {
                    type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                    default: "filled" | "outlined" | "borderless" | "underlined";
                };
                maxCount: NumberConstructor;
                transitionName: StringConstructor;
                choiceTransitionName: {
                    type: import("vue").PropType<"">;
                    default: "";
                };
                popupClassName: StringConstructor;
                dropdownClassName: StringConstructor;
                placement: {
                    type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                    default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
                };
                status: {
                    type: import("vue").PropType<"" | "error" | "warning">;
                    default: "" | "error" | "warning";
                };
                'onUpdate:value': {
                    type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                    default: (val: import("../select").SelectValue) => void;
                };
                children: import("vue").PropType<import("../_util/type").VueNode[]>;
                listHeight: NumberConstructor;
                onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
                onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
                tabindex: NumberConstructor;
                onClick: import("vue").PropType<(e: MouseEvent) => void>;
                onFocus: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onBlur: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
                onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
                onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
                onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
                onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                open: {
                    type: BooleanConstructor;
                    default: any;
                };
                animation: StringConstructor;
                direction: {
                    type: import("vue").PropType<"rtl" | "ltr">;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefixCls: StringConstructor;
                id: StringConstructor;
                autofocus: BooleanConstructor;
                getPopupContainer: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
                };
                virtual: {
                    type: BooleanConstructor;
                    default: any;
                };
                dropdownMatchSelectWidth: {
                    type: import("vue").PropType<number | boolean>;
                    default: any;
                };
                placeholder: import("vue-types").VueTypeValidableDef<any>;
                loading: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefix: import("vue-types").VueTypeValidableDef<any>;
                clearIcon: import("vue-types").VueTypeValidableDef<any>;
                allowClear: {
                    type: BooleanConstructor;
                    default: any;
                };
                fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
                inputValue: StringConstructor;
                searchValue: StringConstructor;
                onSearch: import("vue").PropType<(value: string) => void>;
                autoClearSearchValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
                filterOption: {
                    type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                    default: any;
                };
                filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                    searchValue: string;
                }) => number>;
                optionFilterProp: import("vue").PropType<string | string[]>;
                optionLabelProp: StringConstructor;
                options: import("vue").PropType<import("../select").DefaultOptionType[]>;
                defaultActiveFirstOption: {
                    type: BooleanConstructor;
                    default: any;
                };
                listItemHeight: NumberConstructor;
                onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
                menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
                labelInValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                showSearch: {
                    type: BooleanConstructor;
                    default: any;
                };
                tagRender: {
                    type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
                };
                optionLabelRender: {
                    type: import("vue").PropType<(option: Record<string, any>) => any>;
                };
                onClear: import("vue").PropType<() => void>;
                defaultOpen: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDropdownVisibleChange: {
                    type: import("vue").PropType<(open: boolean) => void>;
                };
                maxTagTextLength: NumberConstructor;
                maxTagCount: {
                    type: import("vue").PropType<number | "responsive">;
                };
                maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
                tokenSeparators: {
                    type: import("vue").PropType<string[]>;
                };
                removeIcon: import("vue-types").VueTypeValidableDef<any>;
                dropdownStyle: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
                dropdownRender: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
                };
                dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
                showAction: {
                    type: import("vue").PropType<("click" | "focus")[]>;
                };
                onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
                onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
            }>>;
        };
        pageSizeOptions: {
            type: import("vue").PropType<(string | number)[]>;
            default: (string | number)[];
        };
        buildOptionText: {
            type: import("vue").PropType<(opt: {
                value: any;
            }) => any>;
            default: (opt: {
                value: any;
            }) => any;
        };
        showQuickJumper: {
            type: import("vue").PropType<boolean | {
                goButton?: any;
            }>;
            default: boolean | {
                goButton?: any;
            };
        };
        showTotal: {
            type: import("vue").PropType<(total: number, range: [number, number]) => any>;
            default: (total: number, range: [number, number]) => any;
        };
        size: {
            type: import("vue").PropType<"default" | "small">;
            default: "default" | "small";
        };
        simple: {
            type: BooleanConstructor;
            default: boolean;
        };
        locale: ObjectConstructor;
        prefixCls: StringConstructor;
        selectPrefixCls: StringConstructor;
        totalBoundaryShowSizeChanger: NumberConstructor;
        selectComponentClass: StringConstructor;
        itemRender: {
            type: import("vue").PropType<(opt: {
                page: number;
                type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any>;
            default: (opt: {
                page: number;
                type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any;
        };
        role: StringConstructor;
        responsive: BooleanConstructor;
        showLessItems: {
            type: BooleanConstructor;
            default: boolean;
        };
        onChange: {
            type: import("vue").PropType<(page: number, pageSize: number) => void>;
            default: (page: number, pageSize: number) => void;
        };
        onShowSizeChange: {
            type: import("vue").PropType<(current: number, size: number) => void>;
            default: (current: number, size: number) => void;
        };
        'onUpdate:current': {
            type: import("vue").PropType<(current: number) => void>;
            default: (current: number) => void;
        };
        'onUpdate:pageSize': {
            type: import("vue").PropType<(size: number) => void>;
            default: (size: number) => void;
        };
    }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        size: "default" | "small";
        onChange: (page: number, pageSize: number) => void;
        responsive: boolean;
        disabled: boolean;
        align: "center" | "end" | "start";
        hideOnSinglePage: boolean;
        showSizeChanger: boolean | Partial<import("vue").ExtractPropTypes<{
            value: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            defaultValue: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            notFoundContent: import("vue-types").VueTypeValidableDef<any>;
            suffixIcon: import("vue-types").VueTypeValidableDef<any>;
            itemIcon: import("vue-types").VueTypeValidableDef<any>;
            size: {
                type: import("vue").PropType<import("../config-provider").SizeType>;
                default: import("../config-provider").SizeType;
            };
            mode: {
                type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
            };
            bordered: {
                type: BooleanConstructor;
                default: boolean;
            };
            showArrow: {
                type: BooleanConstructor;
                default: boolean;
            };
            variant: {
                type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                default: "filled" | "outlined" | "borderless" | "underlined";
            };
            maxCount: NumberConstructor;
            transitionName: StringConstructor;
            choiceTransitionName: {
                type: import("vue").PropType<"">;
                default: "";
            };
            popupClassName: StringConstructor;
            dropdownClassName: StringConstructor;
            placement: {
                type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            };
            status: {
                type: import("vue").PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            'onUpdate:value': {
                type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                default: (val: import("../select").SelectValue) => void;
            };
            children: import("vue").PropType<import("../_util/type").VueNode[]>;
            listHeight: NumberConstructor;
            onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
            onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
            tabindex: NumberConstructor;
            onClick: import("vue").PropType<(e: MouseEvent) => void>;
            onFocus: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onBlur: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
            onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
            onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
            onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
            onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            animation: StringConstructor;
            direction: {
                type: import("vue").PropType<"rtl" | "ltr">;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            prefixCls: StringConstructor;
            id: StringConstructor;
            autofocus: BooleanConstructor;
            getPopupContainer: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
            };
            virtual: {
                type: BooleanConstructor;
                default: any;
            };
            dropdownMatchSelectWidth: {
                type: import("vue").PropType<number | boolean>;
                default: any;
            };
            placeholder: import("vue-types").VueTypeValidableDef<any>;
            loading: {
                type: BooleanConstructor;
                default: any;
            };
            prefix: import("vue-types").VueTypeValidableDef<any>;
            clearIcon: import("vue-types").VueTypeValidableDef<any>;
            allowClear: {
                type: BooleanConstructor;
                default: any;
            };
            fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
            inputValue: StringConstructor;
            searchValue: StringConstructor;
            onSearch: import("vue").PropType<(value: string) => void>;
            autoClearSearchValue: {
                type: BooleanConstructor;
                default: any;
            };
            onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
            filterOption: {
                type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                default: any;
            };
            filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                searchValue: string;
            }) => number>;
            optionFilterProp: import("vue").PropType<string | string[]>;
            optionLabelProp: StringConstructor;
            options: import("vue").PropType<import("../select").DefaultOptionType[]>;
            defaultActiveFirstOption: {
                type: BooleanConstructor;
                default: any;
            };
            listItemHeight: NumberConstructor;
            onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
            menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
            labelInValue: {
                type: BooleanConstructor;
                default: any;
            };
            showSearch: {
                type: BooleanConstructor;
                default: any;
            };
            tagRender: {
                type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
            };
            optionLabelRender: {
                type: import("vue").PropType<(option: Record<string, any>) => any>;
            };
            onClear: import("vue").PropType<() => void>;
            defaultOpen: {
                type: BooleanConstructor;
                default: any;
            };
            onDropdownVisibleChange: {
                type: import("vue").PropType<(open: boolean) => void>;
            };
            maxTagTextLength: NumberConstructor;
            maxTagCount: {
                type: import("vue").PropType<number | "responsive">;
            };
            maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
            tokenSeparators: {
                type: import("vue").PropType<string[]>;
            };
            removeIcon: import("vue-types").VueTypeValidableDef<any>;
            dropdownStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
            dropdownRender: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
            };
            dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
            showAction: {
                type: import("vue").PropType<("click" | "focus")[]>;
            };
            onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
            onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
        }>>;
        pageSizeOptions: (string | number)[];
        buildOptionText: (opt: {
            value: any;
        }) => any;
        showQuickJumper: boolean | {
            goButton?: any;
        };
        showTotal: (total: number, range: [number, number]) => any;
        simple: boolean;
        itemRender: (opt: {
            page: number;
            type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
            originalElement: any;
        }) => any;
        showLessItems: boolean;
        onShowSizeChange: (current: number, size: number) => void;
        'onUpdate:current': (current: number) => void;
        'onUpdate:pageSize': (size: number) => void;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        align: {
            type: import("vue").PropType<"center" | "end" | "start">;
            default: "center" | "end" | "start";
        };
        total: NumberConstructor;
        defaultCurrent: NumberConstructor;
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        current: NumberConstructor;
        defaultPageSize: NumberConstructor;
        pageSize: NumberConstructor;
        hideOnSinglePage: {
            type: BooleanConstructor;
            default: boolean;
        };
        showSizeChanger: {
            type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
                value: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                defaultValue: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                notFoundContent: import("vue-types").VueTypeValidableDef<any>;
                suffixIcon: import("vue-types").VueTypeValidableDef<any>;
                itemIcon: import("vue-types").VueTypeValidableDef<any>;
                size: {
                    type: import("vue").PropType<import("../config-provider").SizeType>;
                    default: import("../config-provider").SizeType;
                };
                mode: {
                    type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                    default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
                };
                bordered: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showArrow: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                variant: {
                    type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                    default: "filled" | "outlined" | "borderless" | "underlined";
                };
                maxCount: NumberConstructor;
                transitionName: StringConstructor;
                choiceTransitionName: {
                    type: import("vue").PropType<"">;
                    default: "";
                };
                popupClassName: StringConstructor;
                dropdownClassName: StringConstructor;
                placement: {
                    type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                    default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
                };
                status: {
                    type: import("vue").PropType<"" | "error" | "warning">;
                    default: "" | "error" | "warning";
                };
                'onUpdate:value': {
                    type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                    default: (val: import("../select").SelectValue) => void;
                };
                children: import("vue").PropType<import("../_util/type").VueNode[]>;
                listHeight: NumberConstructor;
                onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
                onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
                tabindex: NumberConstructor;
                onClick: import("vue").PropType<(e: MouseEvent) => void>;
                onFocus: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onBlur: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
                onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
                onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
                onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
                onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                open: {
                    type: BooleanConstructor;
                    default: any;
                };
                animation: StringConstructor;
                direction: {
                    type: import("vue").PropType<"rtl" | "ltr">;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefixCls: StringConstructor;
                id: StringConstructor;
                autofocus: BooleanConstructor;
                getPopupContainer: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
                };
                virtual: {
                    type: BooleanConstructor;
                    default: any;
                };
                dropdownMatchSelectWidth: {
                    type: import("vue").PropType<number | boolean>;
                    default: any;
                };
                placeholder: import("vue-types").VueTypeValidableDef<any>;
                loading: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefix: import("vue-types").VueTypeValidableDef<any>;
                clearIcon: import("vue-types").VueTypeValidableDef<any>;
                allowClear: {
                    type: BooleanConstructor;
                    default: any;
                };
                fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
                inputValue: StringConstructor;
                searchValue: StringConstructor;
                onSearch: import("vue").PropType<(value: string) => void>;
                autoClearSearchValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
                filterOption: {
                    type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                    default: any;
                };
                filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                    searchValue: string;
                }) => number>;
                optionFilterProp: import("vue").PropType<string | string[]>;
                optionLabelProp: StringConstructor;
                options: import("vue").PropType<import("../select").DefaultOptionType[]>;
                defaultActiveFirstOption: {
                    type: BooleanConstructor;
                    default: any;
                };
                listItemHeight: NumberConstructor;
                onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
                menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
                labelInValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                showSearch: {
                    type: BooleanConstructor;
                    default: any;
                };
                tagRender: {
                    type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
                };
                optionLabelRender: {
                    type: import("vue").PropType<(option: Record<string, any>) => any>;
                };
                onClear: import("vue").PropType<() => void>;
                defaultOpen: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDropdownVisibleChange: {
                    type: import("vue").PropType<(open: boolean) => void>;
                };
                maxTagTextLength: NumberConstructor;
                maxTagCount: {
                    type: import("vue").PropType<number | "responsive">;
                };
                maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
                tokenSeparators: {
                    type: import("vue").PropType<string[]>;
                };
                removeIcon: import("vue-types").VueTypeValidableDef<any>;
                dropdownStyle: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
                dropdownRender: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
                };
                dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
                showAction: {
                    type: import("vue").PropType<("click" | "focus")[]>;
                };
                onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
                onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
            }>>>;
            default: boolean | Partial<import("vue").ExtractPropTypes<{
                value: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                defaultValue: {
                    type: import("vue").PropType<import("../select").SelectValue>;
                    default: import("../select").SelectValue;
                };
                notFoundContent: import("vue-types").VueTypeValidableDef<any>;
                suffixIcon: import("vue-types").VueTypeValidableDef<any>;
                itemIcon: import("vue-types").VueTypeValidableDef<any>;
                size: {
                    type: import("vue").PropType<import("../config-provider").SizeType>;
                    default: import("../config-provider").SizeType;
                };
                mode: {
                    type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                    default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
                };
                bordered: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showArrow: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                variant: {
                    type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                    default: "filled" | "outlined" | "borderless" | "underlined";
                };
                maxCount: NumberConstructor;
                transitionName: StringConstructor;
                choiceTransitionName: {
                    type: import("vue").PropType<"">;
                    default: "";
                };
                popupClassName: StringConstructor;
                dropdownClassName: StringConstructor;
                placement: {
                    type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                    default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
                };
                status: {
                    type: import("vue").PropType<"" | "error" | "warning">;
                    default: "" | "error" | "warning";
                };
                'onUpdate:value': {
                    type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                    default: (val: import("../select").SelectValue) => void;
                };
                children: import("vue").PropType<import("../_util/type").VueNode[]>;
                listHeight: NumberConstructor;
                onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
                onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
                tabindex: NumberConstructor;
                onClick: import("vue").PropType<(e: MouseEvent) => void>;
                onFocus: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onBlur: {
                    type: import("vue").PropType<(e: FocusEvent) => void>;
                };
                onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
                onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
                onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
                onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
                onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                open: {
                    type: BooleanConstructor;
                    default: any;
                };
                animation: StringConstructor;
                direction: {
                    type: import("vue").PropType<"rtl" | "ltr">;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefixCls: StringConstructor;
                id: StringConstructor;
                autofocus: BooleanConstructor;
                getPopupContainer: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
                };
                virtual: {
                    type: BooleanConstructor;
                    default: any;
                };
                dropdownMatchSelectWidth: {
                    type: import("vue").PropType<number | boolean>;
                    default: any;
                };
                placeholder: import("vue-types").VueTypeValidableDef<any>;
                loading: {
                    type: BooleanConstructor;
                    default: any;
                };
                prefix: import("vue-types").VueTypeValidableDef<any>;
                clearIcon: import("vue-types").VueTypeValidableDef<any>;
                allowClear: {
                    type: BooleanConstructor;
                    default: any;
                };
                fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
                inputValue: StringConstructor;
                searchValue: StringConstructor;
                onSearch: import("vue").PropType<(value: string) => void>;
                autoClearSearchValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
                onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
                filterOption: {
                    type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                    default: any;
                };
                filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                    searchValue: string;
                }) => number>;
                optionFilterProp: import("vue").PropType<string | string[]>;
                optionLabelProp: StringConstructor;
                options: import("vue").PropType<import("../select").DefaultOptionType[]>;
                defaultActiveFirstOption: {
                    type: BooleanConstructor;
                    default: any;
                };
                listItemHeight: NumberConstructor;
                onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
                menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
                labelInValue: {
                    type: BooleanConstructor;
                    default: any;
                };
                showSearch: {
                    type: BooleanConstructor;
                    default: any;
                };
                tagRender: {
                    type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
                };
                optionLabelRender: {
                    type: import("vue").PropType<(option: Record<string, any>) => any>;
                };
                onClear: import("vue").PropType<() => void>;
                defaultOpen: {
                    type: BooleanConstructor;
                    default: any;
                };
                onDropdownVisibleChange: {
                    type: import("vue").PropType<(open: boolean) => void>;
                };
                maxTagTextLength: NumberConstructor;
                maxTagCount: {
                    type: import("vue").PropType<number | "responsive">;
                };
                maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
                tokenSeparators: {
                    type: import("vue").PropType<string[]>;
                };
                removeIcon: import("vue-types").VueTypeValidableDef<any>;
                dropdownStyle: {
                    type: import("vue").PropType<import("vue").CSSProperties>;
                };
                dropdownRender: {
                    type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
                };
                dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
                showAction: {
                    type: import("vue").PropType<("click" | "focus")[]>;
                };
                onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
                onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
            }>>;
        };
        pageSizeOptions: {
            type: import("vue").PropType<(string | number)[]>;
            default: (string | number)[];
        };
        buildOptionText: {
            type: import("vue").PropType<(opt: {
                value: any;
            }) => any>;
            default: (opt: {
                value: any;
            }) => any;
        };
        showQuickJumper: {
            type: import("vue").PropType<boolean | {
                goButton?: any;
            }>;
            default: boolean | {
                goButton?: any;
            };
        };
        showTotal: {
            type: import("vue").PropType<(total: number, range: [number, number]) => any>;
            default: (total: number, range: [number, number]) => any;
        };
        size: {
            type: import("vue").PropType<"default" | "small">;
            default: "default" | "small";
        };
        simple: {
            type: BooleanConstructor;
            default: boolean;
        };
        locale: ObjectConstructor;
        prefixCls: StringConstructor;
        selectPrefixCls: StringConstructor;
        totalBoundaryShowSizeChanger: NumberConstructor;
        selectComponentClass: StringConstructor;
        itemRender: {
            type: import("vue").PropType<(opt: {
                page: number;
                type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any>;
            default: (opt: {
                page: number;
                type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
                originalElement: any;
            }) => any;
        };
        role: StringConstructor;
        responsive: BooleanConstructor;
        showLessItems: {
            type: BooleanConstructor;
            default: boolean;
        };
        onChange: {
            type: import("vue").PropType<(page: number, pageSize: number) => void>;
            default: (page: number, pageSize: number) => void;
        };
        onShowSizeChange: {
            type: import("vue").PropType<(current: number, size: number) => void>;
            default: (current: number, size: number) => void;
        };
        'onUpdate:current': {
            type: import("vue").PropType<(current: number) => void>;
            default: (current: number) => void;
        };
        'onUpdate:pageSize': {
            type: import("vue").PropType<(size: number) => void>;
            default: (size: number) => void;
        };
    }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
        size: "default" | "small";
        onChange: (page: number, pageSize: number) => void;
        responsive: boolean;
        disabled: boolean;
        align: "center" | "end" | "start";
        hideOnSinglePage: boolean;
        showSizeChanger: boolean | Partial<import("vue").ExtractPropTypes<{
            value: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            defaultValue: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            notFoundContent: import("vue-types").VueTypeValidableDef<any>;
            suffixIcon: import("vue-types").VueTypeValidableDef<any>;
            itemIcon: import("vue-types").VueTypeValidableDef<any>;
            size: {
                type: import("vue").PropType<import("../config-provider").SizeType>;
                default: import("../config-provider").SizeType;
            };
            mode: {
                type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
            };
            bordered: {
                type: BooleanConstructor;
                default: boolean;
            };
            showArrow: {
                type: BooleanConstructor;
                default: boolean;
            };
            variant: {
                type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                default: "filled" | "outlined" | "borderless" | "underlined";
            };
            maxCount: NumberConstructor;
            transitionName: StringConstructor;
            choiceTransitionName: {
                type: import("vue").PropType<"">;
                default: "";
            };
            popupClassName: StringConstructor;
            dropdownClassName: StringConstructor;
            placement: {
                type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            };
            status: {
                type: import("vue").PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            'onUpdate:value': {
                type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                default: (val: import("../select").SelectValue) => void;
            };
            children: import("vue").PropType<import("../_util/type").VueNode[]>;
            listHeight: NumberConstructor;
            onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
            onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
            tabindex: NumberConstructor;
            onClick: import("vue").PropType<(e: MouseEvent) => void>;
            onFocus: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onBlur: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
            onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
            onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
            onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
            onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            animation: StringConstructor;
            direction: {
                type: import("vue").PropType<"rtl" | "ltr">;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            prefixCls: StringConstructor;
            id: StringConstructor;
            autofocus: BooleanConstructor;
            getPopupContainer: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
            };
            virtual: {
                type: BooleanConstructor;
                default: any;
            };
            dropdownMatchSelectWidth: {
                type: import("vue").PropType<number | boolean>;
                default: any;
            };
            placeholder: import("vue-types").VueTypeValidableDef<any>;
            loading: {
                type: BooleanConstructor;
                default: any;
            };
            prefix: import("vue-types").VueTypeValidableDef<any>;
            clearIcon: import("vue-types").VueTypeValidableDef<any>;
            allowClear: {
                type: BooleanConstructor;
                default: any;
            };
            fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
            inputValue: StringConstructor;
            searchValue: StringConstructor;
            onSearch: import("vue").PropType<(value: string) => void>;
            autoClearSearchValue: {
                type: BooleanConstructor;
                default: any;
            };
            onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
            filterOption: {
                type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                default: any;
            };
            filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                searchValue: string;
            }) => number>;
            optionFilterProp: import("vue").PropType<string | string[]>;
            optionLabelProp: StringConstructor;
            options: import("vue").PropType<import("../select").DefaultOptionType[]>;
            defaultActiveFirstOption: {
                type: BooleanConstructor;
                default: any;
            };
            listItemHeight: NumberConstructor;
            onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
            menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
            labelInValue: {
                type: BooleanConstructor;
                default: any;
            };
            showSearch: {
                type: BooleanConstructor;
                default: any;
            };
            tagRender: {
                type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
            };
            optionLabelRender: {
                type: import("vue").PropType<(option: Record<string, any>) => any>;
            };
            onClear: import("vue").PropType<() => void>;
            defaultOpen: {
                type: BooleanConstructor;
                default: any;
            };
            onDropdownVisibleChange: {
                type: import("vue").PropType<(open: boolean) => void>;
            };
            maxTagTextLength: NumberConstructor;
            maxTagCount: {
                type: import("vue").PropType<number | "responsive">;
            };
            maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
            tokenSeparators: {
                type: import("vue").PropType<string[]>;
            };
            removeIcon: import("vue-types").VueTypeValidableDef<any>;
            dropdownStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
            dropdownRender: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
            };
            dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
            showAction: {
                type: import("vue").PropType<("click" | "focus")[]>;
            };
            onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
            onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
        }>>;
        pageSizeOptions: (string | number)[];
        buildOptionText: (opt: {
            value: any;
        }) => any;
        showQuickJumper: boolean | {
            goButton?: any;
        };
        showTotal: (total: number, range: [number, number]) => any;
        simple: boolean;
        itemRender: (opt: {
            page: number;
            type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
            originalElement: any;
        }) => any;
        showLessItems: boolean;
        onShowSizeChange: (current: number, size: number) => void;
        'onUpdate:current': (current: number) => void;
        'onUpdate:pageSize': (size: number) => void;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    align: {
        type: import("vue").PropType<"center" | "end" | "start">;
        default: "center" | "end" | "start";
    };
    total: NumberConstructor;
    defaultCurrent: NumberConstructor;
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    current: NumberConstructor;
    defaultPageSize: NumberConstructor;
    pageSize: NumberConstructor;
    hideOnSinglePage: {
        type: BooleanConstructor;
        default: boolean;
    };
    showSizeChanger: {
        type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
            value: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            defaultValue: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            notFoundContent: import("vue-types").VueTypeValidableDef<any>;
            suffixIcon: import("vue-types").VueTypeValidableDef<any>;
            itemIcon: import("vue-types").VueTypeValidableDef<any>;
            size: {
                type: import("vue").PropType<import("../config-provider").SizeType>;
                default: import("../config-provider").SizeType;
            };
            mode: {
                type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
            };
            bordered: {
                type: BooleanConstructor;
                default: boolean;
            };
            showArrow: {
                type: BooleanConstructor;
                default: boolean;
            };
            variant: {
                type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                default: "filled" | "outlined" | "borderless" | "underlined";
            };
            maxCount: NumberConstructor;
            transitionName: StringConstructor;
            choiceTransitionName: {
                type: import("vue").PropType<"">;
                default: "";
            };
            popupClassName: StringConstructor;
            dropdownClassName: StringConstructor;
            placement: {
                type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            };
            status: {
                type: import("vue").PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            'onUpdate:value': {
                type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                default: (val: import("../select").SelectValue) => void;
            };
            children: import("vue").PropType<import("../_util/type").VueNode[]>;
            listHeight: NumberConstructor;
            onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
            onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
            tabindex: NumberConstructor;
            onClick: import("vue").PropType<(e: MouseEvent) => void>;
            onFocus: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onBlur: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
            onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
            onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
            onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
            onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            animation: StringConstructor;
            direction: {
                type: import("vue").PropType<"rtl" | "ltr">;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            prefixCls: StringConstructor;
            id: StringConstructor;
            autofocus: BooleanConstructor;
            getPopupContainer: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
            };
            virtual: {
                type: BooleanConstructor;
                default: any;
            };
            dropdownMatchSelectWidth: {
                type: import("vue").PropType<number | boolean>;
                default: any;
            };
            placeholder: import("vue-types").VueTypeValidableDef<any>;
            loading: {
                type: BooleanConstructor;
                default: any;
            };
            prefix: import("vue-types").VueTypeValidableDef<any>;
            clearIcon: import("vue-types").VueTypeValidableDef<any>;
            allowClear: {
                type: BooleanConstructor;
                default: any;
            };
            fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
            inputValue: StringConstructor;
            searchValue: StringConstructor;
            onSearch: import("vue").PropType<(value: string) => void>;
            autoClearSearchValue: {
                type: BooleanConstructor;
                default: any;
            };
            onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
            filterOption: {
                type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                default: any;
            };
            filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                searchValue: string;
            }) => number>;
            optionFilterProp: import("vue").PropType<string | string[]>;
            optionLabelProp: StringConstructor;
            options: import("vue").PropType<import("../select").DefaultOptionType[]>;
            defaultActiveFirstOption: {
                type: BooleanConstructor;
                default: any;
            };
            listItemHeight: NumberConstructor;
            onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
            menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
            labelInValue: {
                type: BooleanConstructor;
                default: any;
            };
            showSearch: {
                type: BooleanConstructor;
                default: any;
            };
            tagRender: {
                type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
            };
            optionLabelRender: {
                type: import("vue").PropType<(option: Record<string, any>) => any>;
            };
            onClear: import("vue").PropType<() => void>;
            defaultOpen: {
                type: BooleanConstructor;
                default: any;
            };
            onDropdownVisibleChange: {
                type: import("vue").PropType<(open: boolean) => void>;
            };
            maxTagTextLength: NumberConstructor;
            maxTagCount: {
                type: import("vue").PropType<number | "responsive">;
            };
            maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
            tokenSeparators: {
                type: import("vue").PropType<string[]>;
            };
            removeIcon: import("vue-types").VueTypeValidableDef<any>;
            dropdownStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
            dropdownRender: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
            };
            dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
            showAction: {
                type: import("vue").PropType<("click" | "focus")[]>;
            };
            onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
            onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
        }>>>;
        default: boolean | Partial<import("vue").ExtractPropTypes<{
            value: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            defaultValue: {
                type: import("vue").PropType<import("../select").SelectValue>;
                default: import("../select").SelectValue;
            };
            notFoundContent: import("vue-types").VueTypeValidableDef<any>;
            suffixIcon: import("vue-types").VueTypeValidableDef<any>;
            itemIcon: import("vue-types").VueTypeValidableDef<any>;
            size: {
                type: import("vue").PropType<import("../config-provider").SizeType>;
                default: import("../config-provider").SizeType;
            };
            mode: {
                type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
                default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
            };
            bordered: {
                type: BooleanConstructor;
                default: boolean;
            };
            showArrow: {
                type: BooleanConstructor;
                default: boolean;
            };
            variant: {
                type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
                default: "filled" | "outlined" | "borderless" | "underlined";
            };
            maxCount: NumberConstructor;
            transitionName: StringConstructor;
            choiceTransitionName: {
                type: import("vue").PropType<"">;
                default: "";
            };
            popupClassName: StringConstructor;
            dropdownClassName: StringConstructor;
            placement: {
                type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            };
            status: {
                type: import("vue").PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            'onUpdate:value': {
                type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
                default: (val: import("../select").SelectValue) => void;
            };
            children: import("vue").PropType<import("../_util/type").VueNode[]>;
            listHeight: NumberConstructor;
            onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
            onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
            tabindex: NumberConstructor;
            onClick: import("vue").PropType<(e: MouseEvent) => void>;
            onFocus: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onBlur: {
                type: import("vue").PropType<(e: FocusEvent) => void>;
            };
            onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
            onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
            onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
            onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
            onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            open: {
                type: BooleanConstructor;
                default: any;
            };
            animation: StringConstructor;
            direction: {
                type: import("vue").PropType<"rtl" | "ltr">;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            prefixCls: StringConstructor;
            id: StringConstructor;
            autofocus: BooleanConstructor;
            getPopupContainer: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
            };
            virtual: {
                type: BooleanConstructor;
                default: any;
            };
            dropdownMatchSelectWidth: {
                type: import("vue").PropType<number | boolean>;
                default: any;
            };
            placeholder: import("vue-types").VueTypeValidableDef<any>;
            loading: {
                type: BooleanConstructor;
                default: any;
            };
            prefix: import("vue-types").VueTypeValidableDef<any>;
            clearIcon: import("vue-types").VueTypeValidableDef<any>;
            allowClear: {
                type: BooleanConstructor;
                default: any;
            };
            fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
            inputValue: StringConstructor;
            searchValue: StringConstructor;
            onSearch: import("vue").PropType<(value: string) => void>;
            autoClearSearchValue: {
                type: BooleanConstructor;
                default: any;
            };
            onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
            onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
            filterOption: {
                type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
                default: any;
            };
            filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
                searchValue: string;
            }) => number>;
            optionFilterProp: import("vue").PropType<string | string[]>;
            optionLabelProp: StringConstructor;
            options: import("vue").PropType<import("../select").DefaultOptionType[]>;
            defaultActiveFirstOption: {
                type: BooleanConstructor;
                default: any;
            };
            listItemHeight: NumberConstructor;
            onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
            menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
            labelInValue: {
                type: BooleanConstructor;
                default: any;
            };
            showSearch: {
                type: BooleanConstructor;
                default: any;
            };
            tagRender: {
                type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
            };
            optionLabelRender: {
                type: import("vue").PropType<(option: Record<string, any>) => any>;
            };
            onClear: import("vue").PropType<() => void>;
            defaultOpen: {
                type: BooleanConstructor;
                default: any;
            };
            onDropdownVisibleChange: {
                type: import("vue").PropType<(open: boolean) => void>;
            };
            maxTagTextLength: NumberConstructor;
            maxTagCount: {
                type: import("vue").PropType<number | "responsive">;
            };
            maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
            tokenSeparators: {
                type: import("vue").PropType<string[]>;
            };
            removeIcon: import("vue-types").VueTypeValidableDef<any>;
            dropdownStyle: {
                type: import("vue").PropType<import("vue").CSSProperties>;
            };
            dropdownRender: {
                type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
            };
            dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
            showAction: {
                type: import("vue").PropType<("click" | "focus")[]>;
            };
            onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
            onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
        }>>;
    };
    pageSizeOptions: {
        type: import("vue").PropType<(string | number)[]>;
        default: (string | number)[];
    };
    buildOptionText: {
        type: import("vue").PropType<(opt: {
            value: any;
        }) => any>;
        default: (opt: {
            value: any;
        }) => any;
    };
    showQuickJumper: {
        type: import("vue").PropType<boolean | {
            goButton?: any;
        }>;
        default: boolean | {
            goButton?: any;
        };
    };
    showTotal: {
        type: import("vue").PropType<(total: number, range: [number, number]) => any>;
        default: (total: number, range: [number, number]) => any;
    };
    size: {
        type: import("vue").PropType<"default" | "small">;
        default: "default" | "small";
    };
    simple: {
        type: BooleanConstructor;
        default: boolean;
    };
    locale: ObjectConstructor;
    prefixCls: StringConstructor;
    selectPrefixCls: StringConstructor;
    totalBoundaryShowSizeChanger: NumberConstructor;
    selectComponentClass: StringConstructor;
    itemRender: {
        type: import("vue").PropType<(opt: {
            page: number;
            type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
            originalElement: any;
        }) => any>;
        default: (opt: {
            page: number;
            type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
            originalElement: any;
        }) => any;
    };
    role: StringConstructor;
    responsive: BooleanConstructor;
    showLessItems: {
        type: BooleanConstructor;
        default: boolean;
    };
    onChange: {
        type: import("vue").PropType<(page: number, pageSize: number) => void>;
        default: (page: number, pageSize: number) => void;
    };
    onShowSizeChange: {
        type: import("vue").PropType<(current: number, size: number) => void>;
        default: (current: number, size: number) => void;
    };
    'onUpdate:current': {
        type: import("vue").PropType<(current: number) => void>;
        default: (current: number) => void;
    };
    'onUpdate:pageSize': {
        type: import("vue").PropType<(size: number) => void>;
        default: (size: number) => void;
    };
}>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    size: "default" | "small";
    onChange: (page: number, pageSize: number) => void;
    responsive: boolean;
    disabled: boolean;
    align: "center" | "end" | "start";
    hideOnSinglePage: boolean;
    showSizeChanger: boolean | Partial<import("vue").ExtractPropTypes<{
        value: {
            type: import("vue").PropType<import("../select").SelectValue>;
            default: import("../select").SelectValue;
        };
        defaultValue: {
            type: import("vue").PropType<import("../select").SelectValue>;
            default: import("../select").SelectValue;
        };
        notFoundContent: import("vue-types").VueTypeValidableDef<any>;
        suffixIcon: import("vue-types").VueTypeValidableDef<any>;
        itemIcon: import("vue-types").VueTypeValidableDef<any>;
        size: {
            type: import("vue").PropType<import("../config-provider").SizeType>;
            default: import("../config-provider").SizeType;
        };
        mode: {
            type: import("vue").PropType<"multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE">;
            default: "multiple" | "tags" | "SECRET_COMBOBOX_MODE_DO_NOT_USE";
        };
        bordered: {
            type: BooleanConstructor;
            default: boolean;
        };
        showArrow: {
            type: BooleanConstructor;
            default: boolean;
        };
        variant: {
            type: import("vue").PropType<"filled" | "outlined" | "borderless" | "underlined">;
            default: "filled" | "outlined" | "borderless" | "underlined";
        };
        maxCount: NumberConstructor;
        transitionName: StringConstructor;
        choiceTransitionName: {
            type: import("vue").PropType<"">;
            default: "";
        };
        popupClassName: StringConstructor;
        dropdownClassName: StringConstructor;
        placement: {
            type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
            default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
        };
        status: {
            type: import("vue").PropType<"" | "error" | "warning">;
            default: "" | "error" | "warning";
        };
        'onUpdate:value': {
            type: import("vue").PropType<(val: import("../select").SelectValue) => void>;
            default: (val: import("../select").SelectValue) => void;
        };
        children: import("vue").PropType<import("../_util/type").VueNode[]>;
        listHeight: NumberConstructor;
        onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
        onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
        tabindex: NumberConstructor;
        onClick: import("vue").PropType<(e: MouseEvent) => void>;
        onFocus: {
            type: import("vue").PropType<(e: FocusEvent) => void>;
        };
        onBlur: {
            type: import("vue").PropType<(e: FocusEvent) => void>;
        };
        onChange: import("vue").PropType<(value: import("../select").SelectValue, option: import("../select").DefaultOptionType | import("../select").DefaultOptionType[]) => void>;
        onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
        onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
        onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
        onSelect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
        open: {
            type: BooleanConstructor;
            default: any;
        };
        animation: StringConstructor;
        direction: {
            type: import("vue").PropType<"rtl" | "ltr">;
        };
        disabled: {
            type: BooleanConstructor;
            default: any;
        };
        prefixCls: StringConstructor;
        id: StringConstructor;
        autofocus: BooleanConstructor;
        getPopupContainer: {
            type: import("vue").PropType<import("../vc-select/BaseSelect").RenderDOMFunc>;
        };
        virtual: {
            type: BooleanConstructor;
            default: any;
        };
        dropdownMatchSelectWidth: {
            type: import("vue").PropType<number | boolean>;
            default: any;
        };
        placeholder: import("vue-types").VueTypeValidableDef<any>;
        loading: {
            type: BooleanConstructor;
            default: any;
        };
        prefix: import("vue-types").VueTypeValidableDef<any>;
        clearIcon: import("vue-types").VueTypeValidableDef<any>;
        allowClear: {
            type: BooleanConstructor;
            default: any;
        };
        fieldNames: import("vue").PropType<import("../vc-select/Select").FieldNames>;
        inputValue: StringConstructor;
        searchValue: StringConstructor;
        onSearch: import("vue").PropType<(value: string) => void>;
        autoClearSearchValue: {
            type: BooleanConstructor;
            default: any;
        };
        onDeselect: import("vue").PropType<import("../vc-select/Select").SelectHandler<(string | number) | import("../select").LabeledValue, import("../select").DefaultOptionType>>;
        onActive: import("vue").PropType<(value: import("../select").SelectValue) => void>;
        filterOption: {
            type: import("vue").PropType<boolean | import("../vc-select/Select").FilterFunc<import("../select").DefaultOptionType>>;
            default: any;
        };
        filterSort: import("vue").PropType<(optionA: import("../select").DefaultOptionType, optionB: import("../select").DefaultOptionType, info: {
            searchValue: string;
        }) => number>;
        optionFilterProp: import("vue").PropType<string | string[]>;
        optionLabelProp: StringConstructor;
        options: import("vue").PropType<import("../select").DefaultOptionType[]>;
        defaultActiveFirstOption: {
            type: BooleanConstructor;
            default: any;
        };
        listItemHeight: NumberConstructor;
        onClickOption: import("vue").PropType<(e: MouseEvent, value: import("../select").SelectValue, selected: boolean) => boolean | Promise<boolean>>;
        menuItemSelectedIcon: import("vue-types").VueTypeValidableDef<any>;
        labelInValue: {
            type: BooleanConstructor;
            default: any;
        };
        showSearch: {
            type: BooleanConstructor;
            default: any;
        };
        tagRender: {
            type: import("vue").PropType<(props: import("../vc-select/BaseSelect").CustomTagProps) => any>;
        };
        optionLabelRender: {
            type: import("vue").PropType<(option: Record<string, any>) => any>;
        };
        onClear: import("vue").PropType<() => void>;
        defaultOpen: {
            type: BooleanConstructor;
            default: any;
        };
        onDropdownVisibleChange: {
            type: import("vue").PropType<(open: boolean) => void>;
        };
        maxTagTextLength: NumberConstructor;
        maxTagCount: {
            type: import("vue").PropType<number | "responsive">;
        };
        maxTagPlaceholder: import("vue-types").VueTypeValidableDef<any>;
        tokenSeparators: {
            type: import("vue").PropType<string[]>;
        };
        removeIcon: import("vue-types").VueTypeValidableDef<any>;
        dropdownStyle: {
            type: import("vue").PropType<import("vue").CSSProperties>;
        };
        dropdownRender: {
            type: import("vue").PropType<import("../vc-select/BaseSelect").DropdownRender>;
        };
        dropdownAlign: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
        showAction: {
            type: import("vue").PropType<("click" | "focus")[]>;
        };
        onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
        onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
    }>>;
    pageSizeOptions: (string | number)[];
    buildOptionText: (opt: {
        value: any;
    }) => any;
    showQuickJumper: boolean | {
        goButton?: any;
    };
    showTotal: (total: number, range: [number, number]) => any;
    simple: boolean;
    itemRender: (opt: {
        page: number;
        type: "next" | "prev" | "page" | "jump-prev" | "jump-next";
        originalElement: any;
    }) => any;
    showLessItems: boolean;
    onShowSizeChange: (current: number, size: number) => void;
    'onUpdate:current': (current: number) => void;
    'onUpdate:pageSize': (size: number) => void;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[], any[]>;
export default _default;
