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;