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