/** * Prisma Adapter for lazy-render-server * Provides pagination support for Prisma ORM */ import { PaginationParams } from '../index'; export interface PrismaPaginationResult { data: T[]; pagination: { page: number; limit: number; total: number; totalPages: number; hasMore: boolean; nextCursor?: string; prevCursor?: string; }; meta?: { sortBy?: string; sortOrder?: 'asc' | 'desc'; timestamp: string; }; } /** * Paginate Prisma query results * * @param prisma - Prisma client * @param model - Model name * @param params - Pagination parameters * @param where - Where filter * @param orderBy - Order by options * @returns Paginated results */ export declare function paginatePrisma(prisma: any, // Prisma client model: string, params: PaginationParams, where?: any, orderBy?: any): Promise>; /** * Paginate with custom Prisma query * * @param prisma - Prisma client * @param params - Pagination parameters * @param findManyArgs - Prisma findMany arguments * @param countArgs - Prisma count arguments * @returns Paginated results */ export declare function paginatePrismaCustom(prisma: any, params: PaginationParams, findManyArgs: any, countArgs?: any): Promise>; declare const _default: { paginatePrisma: typeof paginatePrisma; paginatePrismaCustom: typeof paginatePrismaCustom; }; export default _default;