import { ChatMessage, ChatOptions, ProviderResponse } from "../types/chat";
import { IAIProvider, ProviderCapabilities } from "../types/provider";
import { StandardizedToolCall } from "../types/tool";
export declare class MockAIProvider implements IAIProvider {
    chat(messages: ChatMessage[], options: ChatOptions): Promise<ProviderResponse>;
    streamChat(messages: ChatMessage[], options: ChatOptions): AsyncIterableIterator<ProviderResponse>;
    convertToolSchema(schema: any): unknown;
    convertToolCall(call: unknown): StandardizedToolCall;
    use(middleware: any): void;
    registerPlugin(plugin: any): void;
    getCapabilities(): ProviderCapabilities;
}
