import { ActionName, ConfigureToolDefinition, ProfileToolsOptions, ConnectorName, JsonSchemaObject } from './types.js';

declare function getDefaultProfileTools(): ConfigureToolDefinition[];
declare function getConnectorTools(connectors?: ConnectorName[]): ConfigureToolDefinition[];
declare function getActionTools(actions?: ActionName[]): 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;
declare function isActionToolName(name: string): boolean;
declare function getDefaultProfileToolNames(): string[];
declare function getConnectorToolNames(): string[];
declare function getActionToolNames(): string[];

export { getActionToolNames, getActionTools, getAdvancedTools, getConnectorToolNames, getConnectorTools, getDefaultProfileToolNames, getDefaultProfileTools, getToolsForOptions, getUITools, isActionToolName, isConnectorToolName, toOpenAIFunctions };
