export type { LogContext } from "./types.js"; import type { LogContext } from "./types.js"; export declare function logUserMessage(ctx: LogContext, text: string): void; export declare function logToolStart(ctx: LogContext, toolName: string, label: string, args: Record): void; export declare function logToolSuccess(ctx: LogContext, toolName: string, durationMs: number, result: string): void; export declare function logToolError(ctx: LogContext, toolName: string, durationMs: number, error: string): void; export declare function logAgentRunStart(ctx: LogContext, provider: string, model: string, modelName?: string): void; export declare function logResponseStart(ctx: LogContext): void; export declare function logThinking(ctx: LogContext, thinking: string): void; export declare function logResponse(ctx: LogContext, text: string): void; export declare function logInfo(message: string): void; export declare function logWarning(message: string, details?: string): void; export declare function logAgentError(ctx: LogContext | "system", error: string): void; export declare function logUsageSummary(ctx: LogContext, usage: { input: number; output: number; cacheRead: number; cacheWrite: number; cost: { input: number; output: number; cacheRead: number; cacheWrite: number; total: number; }; }, contextTokens?: number, contextWindow?: number): string; export declare function logStartup(workingDir: string, sandbox: string): void; export declare function logConnected(platform: string): void; export declare function logDisconnected(): void; export declare function logBackfillStart(channelCount: number): void; export declare function logBackfillChannel(channelName: string, messageCount: number): void; export declare function logBackfillComplete(totalMessages: number, durationMs: number): void; //# sourceMappingURL=log.d.ts.map