import type { TestAuthorizationProvider } from "../test-context-providers/auth/TestAuthorizationProvider";
import type { TestIModelsClient } from "../test-context-providers/imodel/TestIModelsClient";
import type { TestITwinProvider } from "../test-context-providers/itwin/TestITwinProvider";
export interface TestRunContext {
    testRunId: string;
    packageName: string;
    testSuiteName?: string;
}
export declare class TestIModelGroup {
    private readonly _iModelsClient;
    private readonly _testAuthorizationProvider;
    private readonly _testITwinProvider;
    private _iModelNamePrefix;
    constructor(_iModelsClient: TestIModelsClient, _testAuthorizationProvider: TestAuthorizationProvider, _testITwinProvider: TestITwinProvider, testRunContext: TestRunContext);
    getPrefixedUniqueIModelName(iModelName: string): string;
    cleanupIModels(): Promise<void>;
    private doesIModelBelongToContext;
}
//# sourceMappingURL=TestIModelGroup.d.ts.map