import type { StopReason, RunResult } from '../../../core/types.js';
import type { LlmResponse } from '../../../core/llm/types.js';
import type { AgentRunContext } from '../types.js';
export type FinishAgentRunLogging = {
    logLevel: 'info' | 'warn';
    logMessage: string;
};
export type FinishAgentRunArgs = {
    context: AgentRunContext;
    outcome: StopReason;
    summary: string;
    logging?: FinishAgentRunLogging;
};
export type FinishAssistantResponseArgs = {
    context: AgentRunContext;
    response: LlmResponse;
};
export type MaybeFinishInterruptedArgs = {
    context: AgentRunContext;
    logMessage: string;
};
export type AgentRunFinishedValue = RunResult;
//# sourceMappingURL=types.d.ts.map