import type { ExecutionPromptPolicy, ExecutionSelectionDecision, ExecutionStrategy, UserIntent } from "../contracts/orchestration.js";
export declare const EXECUTION_PROMPT_POLICIES: readonly ExecutionPromptPolicy[];
export declare const EXECUTION_PROMPT_CHOICES: readonly ExecutionStrategy[];
export declare function normalizeExecutionPromptPolicy(value: string | undefined): ExecutionPromptPolicy | undefined;
export declare function parseExecutionPromptPolicy(value: string | undefined, sourceLabel?: string): ExecutionPromptPolicy | undefined;
export declare function isNonTrivialIntent(intent: UserIntent): boolean;
export declare function resolveExecutionSelectionDecision(input: {
    cliValue?: string;
    configValue?: string | ExecutionPromptPolicy;
    intent: UserIntent;
    isTTY: boolean;
}): ExecutionSelectionDecision;
export declare function resolvePromptExecutionDecision(base: ExecutionSelectionDecision, strategy: Exclude<ExecutionStrategy, "prompt">): ExecutionSelectionDecision;
