import { type HostToolSet, loadRemoteToolsFromSource, type RemoteMCPToolSourceConfig, type RemoteToolSource } from "../../tool/index.js"; import { type RuntimeClientProfile } from "../runtime/client-profile.js"; /** Options accepted by live studio MCP tools. */ export type LiveStudioMcpToolsOptions = { authToken: string; clientProfile?: RuntimeClientProfile | null; getProjectId: () => string | null | undefined; studioMcpUrl?: string | null; conversationId?: string; sourceId?: string; createRemoteToolSource?: (config: RemoteMCPToolSourceConfig) => RemoteToolSource; loadRemoteTools?: typeof loadRemoteToolsFromSource; }; /** Builds studio MCP headers. */ export declare function buildStudioMcpHeaders(authToken: string, projectId: string | null, conversationId?: string): Record; /** Create live studio MCP tools. */ export declare function createLiveStudioMcpTools(input: LiveStudioMcpToolsOptions): Promise<{ tools: HostToolSet; close: () => Promise; }>; //# sourceMappingURL=live-studio-mcp-tools.d.ts.map