export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    const mixins: (import("vue").ComponentOptions<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>>, import("@vue/composition-api").ShallowUnwrapRef<import("@vue/composition-api").Data> & import("@vue/composition-api").Data, {}, {}, {}, import("@vue/composition-api").ExtractPropTypes<{}>, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin> & Omit<import("vue").VueConstructor<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>>>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{} & {}, import("@vue/composition-api").ShallowUnwrapRef<import("@vue/composition-api").Data>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, {} & {}, {}, true>))[];
    namespace props {
        namespace total {
            export const type: NumberConstructor;
            const _default: number;
            export { _default as default };
            export const required: boolean;
            export function validator(val: any): boolean;
        }
        namespace perPage {
            const type_1: NumberConstructor;
            export { type_1 as type };
            const _default_1: number;
            export { _default_1 as default };
            export function validator_1(val: any): boolean;
            export { validator_1 as validator };
        }
        namespace size {
            const type_2: StringConstructor;
            export { type_2 as type };
            export const defaut: string;
            export function validator_2(val: any): boolean;
            export { validator_2 as validator };
        }
        namespace maxVisible {
            const type_3: NumberConstructor;
            export { type_3 as type };
            const _default_2: number;
            export { _default_2 as default };
            export function validator_3(val: any): boolean;
            export { validator_3 as validator };
        }
    }
    function setup(props: any, ctx: any): {
        pageCount: import("@vue/composition-api").Ref<number>;
        classes: import("@vue/composition-api").ComputedRef<{
            'pagination-small': boolean;
            'pagination-large': boolean;
        }>;
        current: any;
        prev: () => void;
        next: () => void;
        goto: (i: any) => void;
        isShown: (i: any) => boolean;
        listeners: any;
    };
}
