import { default as OpenAI } from 'openai';
import { Agent } from '@openai/agents';
import { AttachmentReferenceMap, UseChatAgentOptions } from '../hooks/useChatAgent.types';
export interface AgentContext {
    attachments?: AttachmentReferenceMap;
}
declare class ChatAgent extends Agent<AgentContext, 'text'> {
    constructor(props: UseChatAgentOptions);
}
export declare const normalizeBaseUrl: (explicitBaseUrl?: string, connection?: Record<string, unknown>) => string | undefined;
export declare const normalizeClientHeaders: (headers?: Record<string, string>) => Record<string, string> | undefined;
export declare const createOpenAIClient: (options: UseChatAgentOptions) => OpenAI;
export declare const createChatAgent: (options: UseChatAgentOptions) => ChatAgent;
export type { ChatAgent };
//# sourceMappingURL=chatAgent.d.ts.map