import readline from 'readline'; import { DBInstance } from './helpers'; export declare const DefaultSkipTables: string[]; export type ArchiveTableMeta = { tableName: string; createTable: string; keys: string[]; count: number; }; /** * @description Usage Example: ./scripts/export-db.ts | xz -T0 - > data/db-archive.txt.xz * */ export declare function exportArchive(db: DBInstance, options?: { onLine?: (line: string) => void; skipTables?: string[]; }): void; /** * @description Usage Example: unxz -k -f -T0 -c data/db-archive.txt.xz | ./scripts/import-db.ts * */ export declare function importArchive(db: DBInstance, options?: { rl?: readline.Interface; skipTables?: string[]; onTable?: (meta: ArchiveTableMeta) => void; }): void; export declare namespace importArchive { function reportOnTable(meta: ArchiveTableMeta): void; }