import type { SkillEligibilityContext } from "../agents/skills.js"; import type { BotConfig } from "../config/config.js"; import type { NodeRegistry } from "../gateway/node-registry.js"; export declare function setSkillsRemoteRegistry(registry: NodeRegistry | null): void; export declare function primeRemoteSkillsCache(): Promise; export declare function recordRemoteNodeInfo(node: { nodeId: string; displayName?: string; platform?: string; deviceFamily?: string; commands?: string[]; remoteIp?: string; }): void; export declare function recordRemoteNodeBins(nodeId: string, bins: string[]): void; export declare function removeRemoteNodeInfo(nodeId: string): void; export declare function refreshRemoteNodeBins(params: { nodeId: string; platform?: string; deviceFamily?: string; commands?: string[]; cfg: BotConfig; timeoutMs?: number; }): Promise; export declare function getRemoteSkillEligibility(): SkillEligibilityContext["remote"] | undefined; export declare function refreshRemoteBinsForConnectedNodes(cfg: BotConfig): Promise;