import type { ReviewPanelInput, ReviewPanelReport, LlmInvoker } from '../../types/multi-teammate-review.js';
import type { EscalateResult } from '../../types/escalator.js';
export declare function runReviewPanel(input: ReviewPanelInput, invoker: LlmInvoker): Promise<ReviewPanelReport>;
/**
 * Run the review panel with bounded retry logic (SPEC-729).
 *
 * Wraps `runReviewPanel` in `withEscalation('reviewer', ...)` so that repeated
 * panel failures escalate to a human decision after budget exhaustion.
 *
 * The panel is considered "failed" when `report.blocked === true` or
 * `report.aborted === true`.
 *
 * @param input     - Panel input (must include specId, frontmatterSha, projectId).
 * @param invoker   - LLM invoker.
 * @returns Either a successful EscalateResult wrapping the report, or an escalation sentinel.
 */
export declare function runReviewPanelWithEscalation(input: ReviewPanelInput, invoker: LlmInvoker): Promise<EscalateResult<ReviewPanelReport>>;
//# sourceMappingURL=panel-orchestrator.d.ts.map