import type { ProviderType, StreamEvent } from '../../shared/types/provider.js'; export interface ProviderEventLoggerConfig { logsDir: string; sessionId: string; runId: string; enabled: boolean; } export interface ProviderEventLogContext { readonly provider: ProviderType; readonly providerModel: string; readonly step: string; } export interface ProviderEventLogger { readonly filepath: string; logEvent(context: ProviderEventLogContext, event: StreamEvent): void; } export declare function createProviderEventLogger(config: ProviderEventLoggerConfig): ProviderEventLogger; export declare function isProviderEventsEnabled(config?: { logging?: { providerEvents?: boolean; }; }): boolean; //# sourceMappingURL=providerEventLogger.d.ts.map