/**
 * OpenAI Data Capture Module
 * Captures raw request and response data for debugging and analysis
 */
export interface CaptureData {
    timestamp: string;
    requestId: string;
    provider: string;
    model: string;
    request: any;
    response?: any;
    error?: any;
    metadata?: any;
}
/**
 * Save captured data to file
 */
export declare function saveCaptureData(data: CaptureData): void;
/**
 * Capture request data
 */
export declare function captureRequest(provider: string, model: string, request: any, requestId?: string): void;
/**
 * Capture response data
 */
export declare function captureResponse(provider: string, model: string, request: any, response: any, requestId?: string): void;
/**
 * Capture error data
 */
export declare function captureError(provider: string, model: string, request: any, error: any, requestId?: string): void;
/**
 * List captured files
 */
export declare function listCapturedFiles(): string[];
/**
 * Load captured data
 */
export declare function loadCapturedData(filename: string): CaptureData | null;
/**
 * Capture parsing events for detailed analysis
 */
export declare function captureParsingEvent(requestId: string, eventType: string, data: any): void;
/**
 * Capture tool call events for analysis
 */
export declare function captureToolCallEvent(requestId: string, toolCallData: any): void;
//# sourceMappingURL=data-capture.d.ts.map