import type { PhaseResultPhaseName, ProviderTurnActionPolicy } from "@best-agent/protocol";
export type ProviderStructuredControls = {
    allowPhaseResult?: boolean;
    allowPlanUpdate?: boolean;
    phaseResultPhaseName?: PhaseResultPhaseName;
};
export type EffectiveProviderStructuredControls = {
    allowPhaseResult: boolean;
    allowPlanUpdate: boolean;
    phaseResultPhaseName?: PhaseResultPhaseName;
};
export declare function deriveControlsForActionPolicy(controls: ProviderStructuredControls, actionPolicy: ProviderTurnActionPolicy): EffectiveProviderStructuredControls;
//# sourceMappingURL=provider-action-controls.d.ts.map