import { KottiPagination } from './types'; export declare const KtPagination: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; fixedWidth: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; page: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; pageSize: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; pagingStyle: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => KottiPagination.PagingStyle; }; total: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number | null; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, { nextPage: () => void; pageAmount: import("vue").ComputedRef; paginationComponent: import("vue").ComputedRef; paginationProps: import("vue").ComputedRef<{ adjacentAmount: number; currentPage: number; fixedWidth: boolean; maximumPage: number | null; pageSize: number; total: number | null; }>; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-disabled': boolean; }; previousPage: () => void; setCurrentPage: (page: number) => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:page"[], import("vue").PublicProps, { pageSize: number; adjacentAmount: number; fixedWidth: boolean; pagingStyle: KottiPagination.PagingStyle; total: number | null; }, true, {}, {}, { PaginationExpanded: import("vue").DefineComponent value is number; }; }>, { pageAmount: import("vue").ComputedRef; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-active': boolean; }; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:page"[], "update:page", import("vue").PublicProps, Readonly value is number; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PaginationFlexible: import("vue").DefineComponent; }; }>, { containerStyle: import("vue").ComputedRef; neighborValues: import("vue").ComputedRef; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-active': boolean; }; showFirstPage: import("vue").ComputedRef; showLastPage: import("vue").ComputedRef; showLeftDots: import("vue").ComputedRef; showRightDots: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:page"[], "update:page", import("vue").PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, { maximumPage: number | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PaginationFractionated: import("vue").DefineComponent<{ currentPage: number; maximumPage: number; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ currentPage: number; maximumPage: number; }> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; fixedWidth: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; page: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; pageSize: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; pagingStyle: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => KottiPagination.PagingStyle; }; total: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number | null; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, { nextPage: () => void; pageAmount: import("vue").ComputedRef; paginationComponent: import("vue").ComputedRef; paginationProps: import("vue").ComputedRef<{ adjacentAmount: number; currentPage: number; fixedWidth: boolean; maximumPage: number | null; pageSize: number; total: number | null; }>; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-disabled': boolean; }; previousPage: () => void; setCurrentPage: (page: number) => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, { pageSize: number; adjacentAmount: number; fixedWidth: boolean; pagingStyle: KottiPagination.PagingStyle; total: number | null; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; fixedWidth: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => boolean; }; page: Omit, "type" | "default" | "required"> & { required: true; type: import("vue").PropType; } & Record; pageSize: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number; }; pagingStyle: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => KottiPagination.PagingStyle; }; total: Omit, "type" | "default" | "required"> & { required: false; type: import("vue").PropType; } & { default: () => number | null; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, { nextPage: () => void; pageAmount: import("vue").ComputedRef; paginationComponent: import("vue").ComputedRef; paginationProps: import("vue").ComputedRef<{ adjacentAmount: number; currentPage: number; fixedWidth: boolean; maximumPage: number | null; pageSize: number; total: number | null; }>; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-disabled': boolean; }; previousPage: () => void; setCurrentPage: (page: number) => void; Yoco: typeof import("@3yourmind/yoco").Yoco; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:page"[], "update:page", { pageSize: number; adjacentAmount: number; fixedWidth: boolean; pagingStyle: KottiPagination.PagingStyle; total: number | null; }, {}, string, {}, { PaginationExpanded: import("vue").DefineComponent value is number; }; }>, { pageAmount: import("vue").ComputedRef; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-active': boolean; }; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:page"[], "update:page", import("vue").PublicProps, Readonly value is number; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PaginationFlexible: import("vue").DefineComponent; }; }>, { containerStyle: import("vue").ComputedRef; neighborValues: import("vue").ComputedRef; paginatorClasses: (page: number) => { 'kt-pagination__page-item': boolean; 'kt-pagination__page-item--is-active': boolean; }; showFirstPage: import("vue").ComputedRef; showLastPage: import("vue").ComputedRef; showLeftDots: import("vue").ComputedRef; showRightDots: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:page"[], "update:page", import("vue").PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; }>, { maximumPage: number | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PaginationFractionated: import("vue").DefineComponent<{ currentPage: number; maximumPage: number; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ currentPage: number; maximumPage: number; }> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: import("vue").FunctionPlugin>; } & { meta: import("../types/kotti").Meta; fixedWidth: import("zod").ZodDefault; page: import("zod").ZodNumber; pageSize: import("zod").ZodDefault; pagingStyle: import("zod").ZodDefault>; total: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { pageSize: number; adjacentAmount: number; fixedWidth: boolean; page: number; pagingStyle: KottiPagination.PagingStyle; total: number | null; }, { page: number; adjacentAmount?: number | undefined; fixedWidth?: boolean | undefined; pageSize?: number | undefined; pagingStyle?: KottiPagination.PagingStyle | undefined; total?: number | null | undefined; }>> & Record; };