import type { FasedAgentConfig } from "../config/config.js";
import { AcpRuntimeError } from "./runtime/errors.js";
export type AcpDispatchPolicyState = "enabled" | "acp_disabled" | "dispatch_disabled";
export declare function isAcpEnabledByPolicy(cfg: FasedAgentConfig): boolean;
export declare function resolveAcpDispatchPolicyState(cfg: FasedAgentConfig): AcpDispatchPolicyState;
export declare function isAcpDispatchEnabledByPolicy(cfg: FasedAgentConfig): boolean;
export declare function resolveAcpDispatchPolicyMessage(cfg: FasedAgentConfig): string | null;
export declare function resolveAcpDispatchPolicyError(cfg: FasedAgentConfig): AcpRuntimeError | null;
export declare function isAcpAgentAllowedByPolicy(cfg: FasedAgentConfig, agentId: string): boolean;
export declare function resolveAcpAgentPolicyError(cfg: FasedAgentConfig, agentId: string): AcpRuntimeError | null;
