import type { ChannelAgentTool, ChannelMessageActionName } from "../channels/plugins/types.js"; import type { RemoteClawConfig } 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 listChannelSupportedActions: "live"; readonly listAllChannelSupportedActions: "live"; readonly listChannelAgentTools: "live"; readonly resolveChannelMessageToolHints: "live"; }; /** * Get the list of supported message actions for a specific channel. * Returns an empty array if channel is not found or has no actions configured. */ export declare function listChannelSupportedActions(params: { cfg?: RemoteClawConfig; channel?: string; }): ChannelMessageActionName[]; /** * Get the list of all supported message actions across all configured channels. */ export declare function listAllChannelSupportedActions(params: { cfg?: RemoteClawConfig; }): ChannelMessageActionName[]; export declare function listChannelAgentTools(params: { cfg?: RemoteClawConfig; }): ChannelAgentTool[]; export declare function resolveChannelMessageToolHints(params: { cfg?: RemoteClawConfig; channel?: string | null; accountId?: string | null; }): string[]; export declare const __testing: { resetLoggedListActionErrors(): void; };