import { z } from 'zod';
export interface GetPaginationArgs {
    totalCount: number;
    limit: number;
    page: number;
}
export declare const paginationSchema: z.ZodObject<{
    firstPage: z.ZodNumber;
    totalPages: z.ZodNumber;
    currentPage: z.ZodNumber;
    previousPage: z.ZodNumber;
    nextPage: z.ZodNumber;
    currentOffset: z.ZodNumber;
    previousOffset: z.ZodNumber;
    nextOffset: z.ZodNumber;
    lastOffset: z.ZodNumber;
    firstOffset: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    firstPage: number;
    totalPages: number;
    currentPage: number;
    previousPage: number;
    nextPage: number;
    currentOffset: number;
    previousOffset: number;
    nextOffset: number;
    lastOffset: number;
    firstOffset: number;
}, {
    firstPage: number;
    totalPages: number;
    currentPage: number;
    previousPage: number;
    nextPage: number;
    currentOffset: number;
    previousOffset: number;
    nextOffset: number;
    lastOffset: number;
    firstOffset: number;
}>;
export declare type GetPaginationReturnType = z.infer<typeof paginationSchema>;
export declare function getPagination({ page, limit, totalCount, }: GetPaginationArgs): GetPaginationReturnType;
//# sourceMappingURL=get-pagination.d.ts.map