import type { ExtractPropTypes, PropType } from 'vue';
export declare const tablePaginationProps: {
    total: {
        required: true;
        type: NumberConstructor;
    };
    page: {
        type: NumberConstructor;
        default: 1;
    };
    limit: {
        type: NumberConstructor;
        default: 20;
    };
    pageSizes: {
        type: PropType<number[]>;
        default(): readonly [10, 20, 30, 50];
    };
    pagerCount: {
        type: NumberConstructor;
        default: () => 5 | 7;
    };
    layout: {
        type: StringConstructor;
        default: "total, sizes, prev, pager, next, jumper";
    };
    background: {
        type: BooleanConstructor;
        default: true;
    };
    autoScroll: {
        type: BooleanConstructor;
        default: true;
    };
    hidden: {
        type: BooleanConstructor;
        default: false;
    };
    small: {
        type: BooleanConstructor;
        default: true;
    };
    size: {
        type: PropType<"" | "small" | "default" | "large">;
        default: "small";
    };
};
export type TablePaginationProps = ExtractPropTypes<typeof tablePaginationProps>;
