import { MultiSessionConfig } from '../core/types';
export interface IMochaIntegration {
    setupTestEnvironment(config: MultiSessionConfig): void;
    isConfigured(): boolean;
    getConfiguration(): any;
    integrateWithExistingLibrary(): void;
    setupDefaultReporter(sessionLabel: string): any;
    bridgeSessionEvents(): void;
    validateEnvironment(): EnvironmentValidation;
    checkDependencies(): DependencyCheck;
}
export interface EnvironmentValidation {
    isValid: boolean;
    errors: string[];
    warnings: string[];
    missingDependencies: string[];
}
export interface DependencyCheck {
    mocha: boolean;
    chai: boolean;
    detailedReporter: boolean;
    multipleSessionsLibrary: boolean;
    reporterUI: boolean;
}
//# sourceMappingURL=mocha-integration.d.ts.map