import type { Environment, EnvironmentGrant, EnvironmentTemplate, PlacedTool } from "@aexhq/brain";
export declare function http(options: { name: string; environments?: readonly EnvironmentGrant[]; template?: EnvironmentTemplate; url: string; token?: string; binding: string }): Environment;
export declare function httpTool(tool: PlacedTool, options: { env: Environment }): PlacedTool;
export declare function application(options: { name: string; url: string; endpoint: string; credential: string; timeoutMs?: number; environments?: readonly EnvironmentGrant[] }): Environment;
export declare function applicationTool(tool: PlacedTool, options: { env: Environment }): PlacedTool;