import { DBChunk } from "./DBChunk"; import { DBTable } from "./DBTable"; import { DBDataRequest } from "./DBDataRequest"; export declare class DBChunks { /** Default chunk size */ protected static CHUNK_SIZE: number; chunks: DBChunk[]; tags: DBTable<{ value: string; count: number; }>; constructor(table?: DBTable); newDataRequest(): DBDataRequest; private applyFilters; /** Clear all filters */ private resetFilters; protected getActiveChunks(): DBChunk[]; getFilteredRowCount(): Promise; tagTableGenerator(): AsyncGenerator, DBTable<{ value: string; count: number; }>, unknown>; updateTags(): Promise>; genColumnIndexes(columns: (keyof RowType)[], updateIndexes?: boolean): Promise; protected chunkHasTag(tag: string, expTime?: number): Promise; /** * Returns an array of rows that satisfies all applied filters * @param reset clears filters after creating the returned array - defaults to false */ toArray(request?: DBDataRequest): Promise; /** * Returns a DBTable with rows that satisfies all applied filters * @param reset clears filters after creating the returned table - defaults to false */ toDBTable(request?: DBDataRequest): Promise>; /** Adds this class to the global namespace */ static makeGlobal(): void; } //# sourceMappingURL=DBChunks.d.ts.map