import type { ChatCompletionParams, LLMProvider, MockProviderConfig, StreamChunk } from '../types/provider/index.js';
export declare class MockLLMProvider implements LLMProvider {
    readonly id = "mock";
    readonly name = "Mock LLM Provider";
    private readonly model;
    private readonly responseText;
    private readonly responseDelayMs;
    constructor(config: MockProviderConfig);
    private buildUsage;
    private delay;
    private normalizeResponse;
    chatStream(params: ChatCompletionParams): AsyncIterable<StreamChunk>;
    listModels(): Promise<{
        id: string;
        name: string;
        contextWindow: number;
        maxOutputTokens: number;
        inputPrice: number;
        outputPrice: number;
        supportsToolUse: boolean;
        supportsStreaming: boolean;
    }[]>;
    healthCheck(): Promise<boolean>;
}
//# sourceMappingURL=mock.d.ts.map