import { DatabaseConfig } from '../types'; export declare class SeedManager { private databaseConfig; private workerId; private hasSeededOnce; private currentSnapshot; private seededFiles; private seededTests; private connectionStrings; constructor(serviceConfig: DatabaseConfig | undefined, workerId: string, connectionStrings?: Record); initialize(): Promise; seedForFile(fileName: string): Promise; seedForTest(testName: string, filePath: string): Promise; restoreAfterFile(fileName: string): Promise; restoreAfterTest(testName: string, filePath: string): Promise; private executeSeedingStrategy; private executeCommandSeeding; private createSnapshot; private rollbackToSnapshot; private resetDatabase; private restoreSnapshot; getSeedingStatus(): { hasSeededOnce: boolean; seededFiles: string[]; seededTests: string[]; currentSnapshot: string | null; }; cleanup(): Promise; } //# sourceMappingURL=seed-manager.d.ts.map