import type { QPaginationInstance } from './src/types';
import type { DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { SFCWithInstall } from '../../../types/helpers';
export declare const QPagination: SFCWithInstall<DefineComponent<{
    pageCount: {
        type: NumberConstructor;
        default: null;
    };
    total: {
        type: NumberConstructor;
        default: null;
    };
    pageSize: {
        type: NumberConstructor;
        default: null;
    };
    currentPage: {
        type: NumberConstructor;
        default: number;
        validator: (value: number) => boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    pagerCount: {
        type: NumberConstructor;
        default: number;
        validator: (value: number) => boolean;
    };
}, QPaginationInstance, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("current-change" | "prev-click" | "next-click" | "quick-prev-click" | "quick-next-click")[], "current-change" | "prev-click" | "next-click" | "quick-prev-click" | "quick-next-click", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    pageCount: {
        type: NumberConstructor;
        default: null;
    };
    total: {
        type: NumberConstructor;
        default: null;
    };
    pageSize: {
        type: NumberConstructor;
        default: null;
    };
    currentPage: {
        type: NumberConstructor;
        default: number;
        validator: (value: number) => boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    pagerCount: {
        type: NumberConstructor;
        default: number;
        validator: (value: number) => boolean;
    };
}>> & {
    "onCurrent-change"?: ((...args: any[]) => any) | undefined;
    "onPrev-click"?: ((...args: any[]) => any) | undefined;
    "onNext-click"?: ((...args: any[]) => any) | undefined;
    "onQuick-prev-click"?: ((...args: any[]) => any) | undefined;
    "onQuick-next-click"?: ((...args: any[]) => any) | undefined;
}, {
    disabled: boolean;
    pageCount: number;
    total: number;
    pageSize: number;
    currentPage: number;
    pagerCount: number;
}>>;
export type { QPaginationProps, QPaginationInstance } from './src/types';
