import type { IMultiSessionDetailedRunner } from './core/IMultiSessionDetailedRunner';
import type { MultiSessionConfig } from './core/types';
export interface IMultiSessionDetailedRunnerFactory {
    create(config?: Partial<MultiSessionConfig>): IMultiSessionDetailedRunner;
    createWithDefaults(): IMultiSessionDetailedRunner;
    validateConfig(config: Partial<MultiSessionConfig>): ValidationResult;
}
export interface ValidationResult {
    isValid: boolean;
    errors: string[];
    warnings: string[];
    normalizedConfig: MultiSessionConfig;
}
export declare function createMultiSessionDetailedRunner(config?: Partial<MultiSessionConfig>): IMultiSessionDetailedRunner;
//# sourceMappingURL=factory.d.ts.map