import type { EngineNotice } from "../engine-notice.js";
export interface FinishReasonSeat {
    /** Observe one assistant message; announce each stream-end fact this leg has not announced yet. */
    observe(message: unknown): void;
}
export declare function createFinishReasonSeat(onNotice: ((notice: EngineNotice) => void) | undefined, ids: {
    sessionId: string;
    runId: string;
}): FinishReasonSeat;
