import { DiscoveryService, ModuleRef } from '@nestjs/core';
import { SolidRegistry } from '../helpers/solid-registry';
export declare class ModuleTestDataService {
    private readonly moduleRef;
    private readonly discoveryService;
    private readonly solidRegistry;
    private readonly logger;
    private static readonly TEARDOWN_RETRY_ATTEMPTS;
    constructor(moduleRef: ModuleRef, discoveryService: DiscoveryService, solidRegistry: SolidRegistry);
    setupTestData(modulesToTest?: string[]): Promise<void>;
    removeTestData(modulesToTest?: string[]): Promise<void>;
    createTestDatasources(): Promise<void>;
    deleteTestDatasources(): Promise<void>;
    private get testDataFiles();
    private seedTestData;
    private unlinkTestData;
    private seedTestRoles;
    private expandPermissionNames;
    private seedTestUsers;
    private seedMultiRelations;
    private seedEntityMedia;
    private get entityManager();
    private get modelMetadataService();
    private get mediaRepository();
    private resolveRepository;
    private generateDbRunName;
    private getTimestamp;
    private buildTestEnvContents;
    private createTestDatabaseObjects;
    private resolveDataSourceByName;
    private updateTestManifest;
    private dropTestDatabaseObjects;
    private dropTestDatabaseObjectsWithRetry;
    private teardownRetryDelayMs;
    private sleep;
    private dropSingleTestDatabaseObject;
    private dropPostgresDatabase;
    private resolvePostgresMaintenanceDatabase;
    private dropMssqlSchema;
}
//# sourceMappingURL=module-test-data.service.d.ts.map