declare const _default: import("vue").DefineComponent<{
    total: {
        type: NumberConstructor;
    };
    pageSize: {
        type: NumberConstructor;
    };
    defaultPageSize: {
        type: NumberConstructor;
    };
    currentPage: {
        type: NumberConstructor;
    };
    defaultCurrentPage: {
        type: NumberConstructor;
    };
    pageCount: {
        type: NumberConstructor;
    };
    pagerCount: {
        type: NumberConstructor;
        validator: (value: number) => boolean;
        default: number;
    };
    layout: {
        type: StringConstructor;
        default: string;
    };
    pageSizes: {
        type: ArrayConstructor;
        default: () => number[];
    };
    popperClass: {
        type: StringConstructor;
        default: string;
    };
    prevText: {
        type: StringConstructor;
        default: string;
    };
    nextText: {
        type: StringConstructor;
        default: string;
    };
    small: BooleanConstructor;
    background: BooleanConstructor;
    disabled: BooleanConstructor;
    hideOnSinglePage: BooleanConstructor;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:current-page" | "update:page-size" | "size-change" | "current-change" | "prev-click" | "next-click")[], "update:current-page" | "update:page-size" | "size-change" | "current-change" | "prev-click" | "next-click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    total?: unknown;
    pageSize?: unknown;
    defaultPageSize?: unknown;
    currentPage?: unknown;
    defaultCurrentPage?: unknown;
    pageCount?: unknown;
    pagerCount?: unknown;
    layout?: unknown;
    pageSizes?: unknown;
    popperClass?: unknown;
    prevText?: unknown;
    nextText?: unknown;
    small?: unknown;
    background?: unknown;
    disabled?: unknown;
    hideOnSinglePage?: unknown;
} & {
    small: boolean;
    disabled: boolean;
    popperClass: string;
    background: boolean;
    layout: string;
    prevText: string;
    nextText: string;
    pageSizes: unknown[];
    pagerCount: number;
    hideOnSinglePage: boolean;
} & {
    total?: number;
    currentPage?: number;
    pageCount?: number;
    pageSize?: number;
    defaultPageSize?: number;
    defaultCurrentPage?: number;
}> & {
    "onUpdate:current-page"?: (...args: any[]) => any;
    "onUpdate:page-size"?: (...args: any[]) => any;
    "onSize-change"?: (...args: any[]) => any;
    "onCurrent-change"?: (...args: any[]) => any;
    "onPrev-click"?: (...args: any[]) => any;
    "onNext-click"?: (...args: any[]) => any;
}, {
    small: boolean;
    disabled: boolean;
    popperClass: string;
    background: boolean;
    layout: string;
    prevText: string;
    nextText: string;
    pageSizes: unknown[];
    pagerCount: number;
    hideOnSinglePage: boolean;
}>;
export default _default;
