import type { StdbExport, ExportOptions, SchemaMetadata } from '../types'; import type { ManagedConnection } from '../client/connection'; /** * Database export engine */ export declare class DatabaseExporter { private readonly connection; private introspector; constructor(connection: ManagedConnection); /** * Export entire database or specific tables */ export(options: ExportOptions): Promise; /** * Export a single table */ private exportTable; /** * Estimate size of serialized row */ private estimateRowSize; /** * Build export metadata */ private buildMetadata; /** * Report progress to callback */ private reportProgress; } /** * Estimate memory required for export */ export declare function estimateExportSize(schema: SchemaMetadata): { estimatedRows: number; estimatedBytes: number; }; /** * Validate export options */ export declare function validateExportOptions(options: ExportOptions): { valid: boolean; errors: string[]; }; //# sourceMappingURL=exporter.d.ts.map