import { type WorkflowManagedDispatchPolicy } from './oat-config.js';
export type DispatchPolicyChoiceKind = 'managed-capped' | 'managed-uncapped' | 'inherit' | 'unresolved';
export interface DispatchPolicyChoice {
    value: string;
    label: string;
    kind: DispatchPolicyChoiceKind;
    runtimePolicy: boolean;
    description: string;
    policy?: WorkflowManagedDispatchPolicy;
    providers?: {
        codex: string;
        claude: string;
    };
}
export declare function getDispatchPolicyChoices(): DispatchPolicyChoice[];
export declare function managedDispatchPolicyValueList(separator?: string): string;
export declare function dispatchPolicyModeDescription(): string;
export declare function dispatchPolicyPolicyDescription(): string;
export declare function renderDispatchPolicyChoicesMarkdown(choices?: DispatchPolicyChoice[]): string;
//# sourceMappingURL=dispatch-policy-options.d.ts.map