import type { ConversionCodec, ConversionContext, ConversionProfile } from '../types.js';
export declare function buildOpenAIChatFromGeminiRequest(payload: any): {
    messages: any[];
};
export declare function buildOpenAIChatFromGeminiResponse(payload: any): any;
export declare function buildGeminiFromOpenAIChat(chatResp: any): any;
export declare class GeminiOpenAIConversionCodec implements ConversionCodec {
    private readonly _dependencies;
    readonly id = "gemini-openai";
    private initialized;
    constructor(_dependencies: any);
    initialize(): Promise<void>;
    private ensureInit;
    convertRequest(payload: any, _profile: ConversionProfile, _context: ConversionContext): Promise<any>;
    convertResponse(payload: any, _profile: ConversionProfile, _context: ConversionContext): Promise<any>;
}
