/**
 * Proxy-mode training data collector.
 *
 * In proxy mode, owlcoda proxies /v1/messages from a compatibility client.
 * Each request contains the full conversation history + the response.
 * This module builds a Session object from request/response data and
 * feeds it to the standard collector pipeline (quality scoring → collection).
 */
interface ProxyMessage {
    role: string;
    content: unknown;
}
interface ProxyCollectInput {
    /** Full messages array from the request body */
    requestMessages: ProxyMessage[];
    /** Response content blocks from the assistant */
    responseContent: unknown;
    /** Model used for the request */
    model: string;
}
/**
 * Build a Session from a proxy request/response pair and attempt collection.
 * Fire-and-forget — never throws, logs errors internally.
 */
export declare function collectProxyExchange(input: ProxyCollectInput): Promise<void>;
export {};
