import { ActionName, ConnectorName, ConfigureToolDefinition, ProfileToolsOptions, JsonSchemaObject } from './types.mjs'; declare function getDefaultProfileTools(): ConfigureToolDefinition[]; declare function getConnectorTools(connectors?: ConnectorName[]): ConfigureToolDefinition[]; declare function getActionTools(actions?: ActionName[], connectors?: ConnectorName[]): ConfigureToolDefinition[]; declare function getAdvancedTools(options?: ProfileToolsOptions['advanced']): ConfigureToolDefinition[]; declare function getUITools(): ConfigureToolDefinition[]; declare function getToolsForOptions(options?: ProfileToolsOptions): ConfigureToolDefinition[]; declare function toOpenAIFunctions(tools: ConfigureToolDefinition[]): { type: "function"; function: { name: string; description: string; parameters: JsonSchemaObject; }; }[]; declare function isConnectorToolName(name: string): boolean; /** * Which app a connector/action tool needs connected, for the fail-closed * refusal path: an execute without a user token answers with the connect link * for exactly this app, mirroring the MCP server's authorization_required * result. Undefined means the tool needs no app connection. */ declare function connectorAppForToolName(name: string): ConnectorName | undefined; declare function isActionToolName(name: string): boolean; declare function getDefaultProfileToolNames(): string[]; declare function getConnectorToolNames(): string[]; declare function getActionToolNames(): string[]; export { connectorAppForToolName, getActionToolNames, getActionTools, getAdvancedTools, getConnectorToolNames, getConnectorTools, getDefaultProfileToolNames, getDefaultProfileTools, getToolsForOptions, getUITools, isActionToolName, isConnectorToolName, toOpenAIFunctions };