import type { AnyAgentTool } from "../agents/tools/common.js"; import type { OpenClawConfig } from "../config/types.openclaw.js"; type GatewayScopedToolSurface = "http" | "loopback"; export declare function resolveGatewayScopedTools(params: { cfg: OpenClawConfig; sessionKey: string; messageProvider?: string; accountId?: string; agentTo?: string; agentThreadId?: string; allowGatewaySubagentBinding?: boolean; allowMediaInvokeCommands?: boolean; surface?: GatewayScopedToolSurface; excludeToolNames?: Iterable; disablePluginTools?: boolean; senderIsOwner?: boolean; gatewayRequestedTools?: string[]; }): { agentId: string | undefined; tools: AnyAgentTool[]; }; export {};