import { RetortSettings } from "./agent";
import { RetortMessage as RetortMessage } from "./message";
import { RetortParamaterization } from "./define-generation";
export declare function openAiChatCompletion(settings: RetortSettings & Partial<RetortParamaterization<any>>, messagePromises: Promise<RetortMessage>[]): AsyncGenerator<{
    content: string;
    contentDelta: string;
    promptTokens: number | undefined;
    completionTokens: number | undefined;
    totalTokens: number | undefined;
}, void, unknown>;
