import type { RegistryLike } from "../types.js"; import { runSubagentVoice, type SubagentVoiceArgs } from "../subagent.js"; import { type ReviewRoleExecutor } from "../workflows/contracts.js"; import { type RetryPolicy } from "../runtime/retry.js"; export declare function createSubagentReviewExecutor(options?: { cwd?: string; timeoutMs?: number; permissionProfile?: SubagentVoiceArgs["permissionProfile"]; runSubagentVoiceImpl?: typeof runSubagentVoice; retryPolicy?: RetryPolicy; }): ReviewRoleExecutor; export type ReviewExecutorRegistryLike = RegistryLike;