import type { PlatformAdapter, MessageRef } from '../../../platform/index.js'; import type { AgentResult } from '../../../core/types/agent-types.js'; export declare function buildProgressUpdater(adapter: PlatformAdapter, statusMsg: MessageRef, startTime: number, effectiveProfile: string, sessionName: string): (progress: Record | null) => void; export declare function finalizeThreadSuccess(adapter: PlatformAdapter, channel: string, statusMsg: MessageRef | null, { startTime, sessionName, result, threadResult, project, trigger, label, sessionKind, statusPrefix }: { startTime: number; sessionName: string; result: AgentResult | null; threadResult: Record; project: string; trigger: string; label: string | null; sessionKind: 'scheduled' | 'local'; statusPrefix: string; }): Promise;