export interface RecordPageInfo { total: number; nextOffset: number | null; omitted: number; oversized: boolean; } export declare function jsonBytes(value: unknown): number; export declare function selectRecordPage(total: number, offset: number, limit: number, budget: number, sizeAt: (index: number) => number): RecordPageInfo & { endOffset: number; }; export declare function boundedRecords(records: readonly T[], offset: number, limit: number, budget: number): RecordPageInfo & { records: T[]; }; //# sourceMappingURL=bounded-records.d.ts.map