import { Provider, ChatRequest, ChatResponse } from "../providers/Provider.js";
export declare class Executor {
    private readonly provider;
    private readonly retry;
    constructor(provider: Provider, retry: {
        attempts: number;
        delayMs: number;
    });
    executeChat(request: ChatRequest): Promise<ChatResponse>;
}
//# sourceMappingURL=Executor.d.ts.map