export declare function readLatestSubagentOutputWithRetryUsing(params: { sessionKey: string; maxWaitMs: number; retryIntervalMs: number; outcome?: Outcome; readSubagentOutput: (sessionKey: string, outcome?: Outcome) => Promise; }): Promise; export declare function captureSubagentCompletionReplyUsing(params: { sessionKey: string; waitForReply?: boolean; maxWaitMs: number; retryIntervalMs: number; readSubagentOutput: (sessionKey: string) => Promise; }): Promise;