/** Comprehensive Testing Suite Utilities - TypeScript Implementation */ import { DatabaseTestHelper } from './testing/databaseTestHelper.js'; import { MockManager } from './testing/mockManager.js'; import { AssertionHelper } from './testing/assertionHelper.js'; import { TestDataFactory } from './testing/testDataFactory.js'; import { PerformanceTestHelper } from './testing/performanceTestHelper.js'; interface TestSuiteConfig { apiMocks?: boolean; emailMocks?: boolean; consoleMocks?: boolean; performance?: boolean; autoCleanup?: boolean; database?: boolean; environmentMocks?: Record; httpMocks?: any[]; } interface TestSuiteInstance { mocks: MockManager; db?: DatabaseTestHelper; assertions: AssertionHelper; assert: typeof AssertionHelper; data: typeof TestDataFactory; performance?: typeof PerformanceTestHelper; config: TestSuiteConfig; } declare class TestSuiteBuilder { private config; constructor(); withApiMocks(): TestSuiteBuilder; withEmailMocks(): TestSuiteBuilder; withConsoleMocks(): TestSuiteBuilder; withPerformance(): TestSuiteBuilder; withDatabase(): TestSuiteBuilder; withEnvironmentMocks(envVars?: Record): TestSuiteBuilder; withHttpMocks(responses?: any[]): TestSuiteBuilder; withoutAutoCleanup(): TestSuiteBuilder; build(): TestSuiteInstance; } export { DatabaseTestHelper, MockManager, AssertionHelper, TestDataFactory, PerformanceTestHelper, TestSuiteBuilder }; //# sourceMappingURL=testSuite.d.ts.map