/** Public API contract for hosted child execution log level. */ export type HostedChildExecutionLogLevel = "error" | "info" | "warn"; /** Entry shape for hosted child execution log. */ export interface HostedChildExecutionLogEntry { level: HostedChildExecutionLogLevel; message: string; context: Record; } /** Public API contract for hosted child execution log writer. */ export interface HostedChildExecutionLogWriter { error: (message: string, context: Record) => void; info: (message: string, context: Record) => void; warn: (message: string, context: Record) => void; } /** Entry shape for write hosted child execution log. */ export declare function writeHostedChildExecutionLogEntry(entry: HostedChildExecutionLogEntry, writer: HostedChildExecutionLogWriter): void; /** Create hosted child execution log writer. */ export declare function createHostedChildExecutionLogWriter(writer: HostedChildExecutionLogWriter): (entry: HostedChildExecutionLogEntry) => void; /** Builds hosted child exhausted step budget log. */ export declare function buildHostedChildExhaustedStepBudgetLog(input: { description: string; kind: string; stepCount: number; maxSteps: number; toolCallsLength: number; }): HostedChildExecutionLogEntry; /** Builds hosted child completed log. */ export declare function buildHostedChildCompletedLog(input: { description: string; kind: string; toolCallsLength: number; finalText: string; }): HostedChildExecutionLogEntry; /** Builds hosted child error log. */ export declare function buildHostedChildErrorLog(input: { description: string; kind: string; error: unknown; finalText: string; toolCallsLength: number; toolResultsLength: number; }): HostedChildExecutionLogEntry; //# sourceMappingURL=child-execution-logging.d.ts.map