export type PostLlmAction = { kind: 'thinking_retry'; systemText: string; } | { kind: 'thinking_only_complete'; } | { kind: 'continuation'; systemText: string; } | { kind: 'nudge'; systemText: string; deltaText: string; } | { kind: 'empty_retry'; } | { kind: 'empty_complete'; } | { kind: 'steering_or_complete'; } | { kind: 'tool_execute'; }; export interface PostLlmContext { hasThinkingOnly: boolean; toolCallCount: number; postToolThinkingOnlyRetryAttempts: number; emptyResponseRetryAttempts: number; totalToolCalls: number; streamStopReason: string | undefined; outputContinuationCount: number; maxOutputContinuations: number; planToolNudgeAttempts: number; finalText: string; maxTurns: number; turns: number; shouldNudge: boolean; abortAborted: boolean; } export declare function decidePostLlmAction(ctx: PostLlmContext): PostLlmAction; //# sourceMappingURL=agent-loop-post-llm.d.ts.map