/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
export declare class ConversationFileWriter {
    private logPath;
    private currentLogFile;
    constructor(logPath?: string);
    private ensureLogDirectory;
    writeEntry(entry: Record<string, unknown>): void;
    writeRequest(provider: string, messages: unknown[], context?: Record<string, unknown>): void;
    writeResponse(provider: string, response: unknown, metadata?: Record<string, unknown>): void;
    writeToolCall(provider: string, toolName: string, context?: Record<string, unknown>): void;
}
export declare function getConversationFileWriter(logPath?: string): ConversationFileWriter;
