import type OpenAI from "openai";
import type { MaximLogger } from "../logger";
import { MaximOpenAIChatCompletions } from "./completions";
/**
 * Wrapped OpenAI Chat resource that provides Maxim-instrumented completions.
 *
 * @example
 * ```typescript
 * const chat = new MaximOpenAIChat(openaiClient, logger);
 * const response = await chat.completions.create({
 *   model: 'gpt-4',
 *   messages: [{ role: 'user', content: 'Hello!' }]
 * });
 * ```
 */
export declare class MaximOpenAIChat {
    private client;
    private logger;
    private _completions;
    constructor(client: OpenAI, logger: MaximLogger);
    /**
     * Access the completions resource with automatic Maxim logging.
     */
    get completions(): MaximOpenAIChatCompletions;
}
