import { TestScenario, TestScenarioResult, RetryConfig } from './types';
import { BaseModelProvider } from '../../providers/base';
/**
 * Execute a test scenario using the unified LLM client
 * This approach actually executes commands for real testing
 *
 * @param scenario - The test scenario to execute
 * @param options - Execution options
 * @returns Test scenario result
 */
export declare function executeScenario(scenario: TestScenario, options: {
    model: string;
    provider: 'anthropic' | 'openrouter';
    timeout: number;
    retryConfig: RetryConfig;
    debug: boolean;
    mcpServers?: string[];
    scenarioId: string;
    outputBuffer?: string[];
}, geminiProvider: BaseModelProvider): Promise<TestScenarioResult>;
