interface PaginationMeta { page: number; per_page: number; total: number; last_page: number; } interface PaginatedResult { data: T[]; meta: PaginationMeta; } interface CursorPaginationMeta { per_page: number; next_cursor: Cursor | null; prev_cursor: Cursor | null; has_more: boolean; } interface CursorPaginatedResult { data: T[]; meta: CursorPaginationMeta; } declare function buildPaginationMeta(input: { page: number; perPage: number; total: number; }): PaginationMeta; export type { CursorPaginatedResult, CursorPaginationMeta, PaginatedResult, PaginationMeta }; export { buildPaginationMeta };