import { z } from 'zod';
export declare const paginationMetadataSchema: z.ZodObject<{
    nextCursor: z.ZodOptional<z.ZodString>;
    hasMore: z.ZodOptional<z.ZodBoolean>;
    limit: z.ZodNumber;
}, z.core.$strip>;
export declare const paginatedResponseSchema: <T extends z.ZodTypeAny>(itemSchema: T) => z.ZodObject<{
    data: z.ZodArray<T>;
    meta: z.ZodObject<{
        nextCursor: z.ZodOptional<z.ZodString>;
        hasMore: z.ZodOptional<z.ZodBoolean>;
        limit: z.ZodNumber;
    }, z.core.$strip>;
}, z.core.$strip>;
