import { Hooks } from "../agent/hooks/Hooks";
import { Wrapper } from "../agent/Wrapper";
type Provider = "openai" | "azure";
export declare class OpenAI implements Wrapper {
    private inspectResponse;
    private inspectCompletionResponse;
    getProvider(exports: unknown, subject: unknown): Provider;
    private getResponsesClass;
    private getCompletionsClass;
    private onResponseCreated;
    private onCompletionsCreated;
    wrap(hooks: Hooks): void;
}
export {};
