import type { NervousRunState } from './reflexes';
export type MotorDecision = 'ALLOW' | 'ALLOW_DRY_RUN_ONLY' | 'REQUIRE_CONFIRMATION' | 'REQUIRE_VERIFICATION' | 'BLOCK' | 'INTERRUPT_AND_RECOVER';
export interface MotorPermission {
    decision: MotorDecision;
    reason: string;
    actionType: string;
    target: string;
}
export declare function checkMotorPermission(actionType: string, target: string, state: NervousRunState, toolInput?: Record<string, unknown>): MotorPermission;
//# sourceMappingURL=motor.d.ts.map