import { Database } from 'better-sqlite3'; import { FsStat } from '../fsstat'; import { Pk } from '../pk'; export declare type TField = ('path' | 'file' | 'data' | 'fsstatSize' | 'fsstatMtimeMs' | 'fsstatCtimeMs' | 'fsstatBirthtimeMs'); export declare type TRow = { pk: Pk; fsstat: FsStat; data: string | undefined; }; export declare class TableData { readonly db: Database; readonly tableName: string; constructor(db: Database); select(fields: TField[], filter: ({ field: TField; value: string | number; })[] | undefined, callback: (error: Error | undefined, rows: TRow[]) => void): void; delete(filterFields: TField[], filterValues: any[], callback: (error: Error | undefined) => void): void; upsert(rows: TRow[], callback: (error: Error | undefined) => void): void; } //# sourceMappingURL=table.data.d.ts.map