import type { AgentTemplate } from './templates/types';
import type { RequestMcpToolDataFn } from '@levelcode/common/types/contracts/client';
import type { OptionalFields } from '@levelcode/common/types/function-params';
import type { CustomToolDefinitions, ProjectFileContext } from '@levelcode/common/util/file';
export declare function getMCPToolData(params: OptionalFields<{
    toolNames: AgentTemplate['toolNames'];
    mcpServers: AgentTemplate['mcpServers'];
    writeTo: ProjectFileContext['customToolDefinitions'];
    requestMcpToolData: RequestMcpToolDataFn;
}, 'writeTo'>): Promise<CustomToolDefinitions>;
