export declare class ImportCycleBreaker { private static importStack; private static importHistory; private static readonly IMPORT_TIMEOUT; private static readonly HISTORY_CLEANUP_INTERVAL; private static cleanupTimer?; static safeImport(modulePath: string, importName?: string): Promise; private static performImport; private static recordImportAttempt; private static startCleanupTimer; private static cleanupImportHistory; static getCurrentImportStack(): string[]; static getImportHistory(): Record; static clearAll(): void; static isImportInProgress(modulePath: string, importName?: string): boolean; static getStatistics(): { currentImports: number; historyEntries: number; successfulImports: number; failedImports: number; }; static createModuleImporter(modulePath: string): (importName?: string) => Promise; static safeBatchImport(imports: Array<{ modulePath: string; importName?: string; }>): Promise>; } //# sourceMappingURL=import-cycle-breaker.d.ts.map