import type { ReviewerWaitResult } from "./reviewer-waiter"; type ReviewerToastVariant = "info" | "success" | "warning" | "error"; type ReviewerToastTui = { showToast(input: { title?: string; message?: string; variant?: ReviewerToastVariant; duration?: number; }): Promise; }; type ReviewTargetType = "proposal" | "task"; type ReviewToastState = { reviewJobId: string; targetType: ReviewTargetType; displayName: string; round: number; maxRounds: number; }; type ReviewerToastCoordinatorOptions = { tui?: ReviewerToastTui; runningToastDurationMs?: number; resultToastDurationMs?: number; }; export declare class ReviewerToastCoordinator { private readonly options; private readonly activeReviews; private readonly runningToastDurationMs; private readonly resultToastDurationMs; constructor(options?: ReviewerToastCoordinatorOptions); started(input: ReviewToastState): Promise; finished(input: ReviewToastState & { result: ReviewerWaitResult; }): Promise; private showRunningToast; private showToast; } export declare function extractReviewTargetDisplayName(targetType: ReviewTargetType, snapshot: unknown): string; export declare function reviewerResultVariant(result: ReviewerWaitResult): ReviewerToastVariant; export {};