import type { RemoteClawConfig, HumanDelayConfig, IdentityConfig } from "../config/config.js"; /** * Runtime attestation (ADR 0005 H9). Declares the implementation status * of each runtime export in this module. See CONTRIBUTING.md ยง Module * attestations for the category definitions and the convention for * updating these when sync or rebrand changes the surface. */ export declare const MODULE_ATTESTATIONS: { readonly resolveAgentIdentity: "live"; readonly resolveAckReaction: "live"; readonly resolveIdentityNamePrefix: "live"; readonly resolveIdentityName: "live"; readonly resolveMessagePrefix: "live"; readonly resolveResponsePrefix: "live"; readonly resolveEffectiveMessagesConfig: "live"; readonly resolveHumanDelayConfig: "live"; }; export declare function resolveAgentIdentity(cfg: RemoteClawConfig, agentId: string): IdentityConfig | undefined; export declare function resolveAckReaction(cfg: RemoteClawConfig, agentId: string, opts?: { channel?: string; accountId?: string; }): string; export declare function resolveIdentityNamePrefix(cfg: RemoteClawConfig, agentId: string): string | undefined; /** Returns just the identity name (without brackets) for template context. */ export declare function resolveIdentityName(cfg: RemoteClawConfig, agentId: string): string | undefined; export declare function resolveMessagePrefix(cfg: RemoteClawConfig, agentId: string, opts?: { configured?: string; hasAllowFrom?: boolean; fallback?: string; }): string; export declare function resolveResponsePrefix(cfg: RemoteClawConfig, agentId: string, opts?: { channel?: string; accountId?: string; }): string | undefined; export declare function resolveEffectiveMessagesConfig(cfg: RemoteClawConfig, agentId: string, opts?: { hasAllowFrom?: boolean; fallbackMessagePrefix?: string; channel?: string; accountId?: string; }): { messagePrefix: string; responsePrefix?: string; }; export declare function resolveHumanDelayConfig(cfg: RemoteClawConfig, agentId: string): HumanDelayConfig | undefined;