/**
 * Canonical list of every per-tool contract the embedded runtime ships.
 * Adding a tool: write its module under `host-tools/<tool>/`, then import
 * + include its contract in `DEFAULT_HOST_TOOL_CONTRACTS` below.
 */
import { type ToolRegistry } from '../../contracts/host-tool-registry.js';
import { createWebsiteContract } from './create-website/index.js';
import { executeBashCommandContract } from './execute-bash-command/index.js';
import { executeCodeContract } from './execute-code/index.js';
import { executeToolContract } from './execute-tool/index.js';
import { getToolInfoContract } from './get-tool-info/index.js';
import { invokeLlmContract } from './invoke-llm/index.js';
import { modifySkillContract } from './modify-skill/index.js';
import { readSkillContract } from './read-skill/index.js';
import { requestCredentialContract } from './request-credential/index.js';
import { requestOauthContract } from './request-oauth/index.js';
import { sandboxLlmContract } from './sandbox-llm/index.js';
import { switchModeContract } from './switch-mode/index.js';
import { takeScreenshotContract } from './take-screenshot/index.js';
import { taskContract, taskQueryFileContract } from './task/index.js';
import { webCrawlContract } from './web-crawl/index.js';
import { webSearchContract } from './web-search/index.js';
export { refreshContextContract } from './refresh-context/index.js';
export { createWebsiteContract, executeBashCommandContract, executeCodeContract, executeToolContract, getToolInfoContract, invokeLlmContract, modifySkillContract, readSkillContract, requestCredentialContract, requestOauthContract, sandboxLlmContract, switchModeContract, takeScreenshotContract, taskContract, taskQueryFileContract, webCrawlContract, webSearchContract };
export declare const DEFAULT_HOST_TOOL_CONTRACTS: readonly [import("./index.js").ToolContract<import("./create-website/contract.js").CreateWebsiteParams, import("./create-website/contract.js").CreateWebsiteDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./execute-bash-command/contract.js").ExecuteBashCommandParams, import("./execute-bash-command/contract.js").ExecuteBashCommandDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./execute-code/contract.js").ExecuteCodeParams, import("./execute-code/contract.js").ExecuteCodeDetails, import("./execute-code/contract.js").ExecuteCodeLlmOptions>, import("./index.js").ToolContract<import("./execute-tool/contract.js").ExecuteToolParams, import("./execute-tool/contract.js").ExecuteToolDetails, import("./execute-tool/contract.js").ExecuteToolLlmOptions>, import("./index.js").ToolContract<import("./get-tool-info/contract.js").GetToolInfoParams, import("./get-tool-info/contract.js").GetToolInfoDetails, import("./get-tool-info/contract.js").GetToolInfoLlmOptions>, import("./index.js").ToolContract<import("./invoke-llm/contract.js").InvokeLlmParams, import("./invoke-llm/contract.js").InvokeLlmDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./modify-skill/contract.js").ModifySkillParams, import("./modify-skill/contract.js").ModifySkillDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./read-skill/contract.js").ReadSkillParams, import("./read-skill/contract.js").ReadSkillDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./request-credential/contract.js").RequestCredentialParams, import("./request-credential/contract.js").RequestCredentialDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./request-oauth/contract.js").RequestOauthParams, import("./request-oauth/contract.js").RequestOauthDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./sandbox-llm/contract.js").SandboxLlmParams, import("./sandbox-llm/contract.js").SandboxLlmDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./switch-mode/contract.js").SwitchModeParams, import("./switch-mode/contract.js").SwitchModeDetails, import("./switch-mode/contract.js").SwitchModeLlmOptions>, import("./index.js").ToolContract<import("./take-screenshot/contract.js").TakeScreenshotParams, import("./take-screenshot/contract.js").TakeScreenshotDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./task/contract.js").TaskParams, import("./task/contract.js").TaskDetails, import("./task/contract.js").TaskLlmOptions>, import("./index.js").ToolContract<import("./task/contract.js").TaskQueryFileParams, import("./task/contract.js").TaskQueryFileDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./web-crawl/contract.js").WebCrawlParams, import("./web-crawl/contract.js").WebCrawlDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./web-search/contract.js").WebSearchParams, import("./web-search/contract.js").WebSearchDetails, import("./index.js").ToolLlmOptionsBase>];
export declare const DEFAULT_MODEL_VISIBLE_HOST_TOOL_CONTRACTS: readonly [import("./index.js").ToolContract<import("./create-website/contract.js").CreateWebsiteParams, import("./create-website/contract.js").CreateWebsiteDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./execute-bash-command/contract.js").ExecuteBashCommandParams, import("./execute-bash-command/contract.js").ExecuteBashCommandDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./execute-code/contract.js").ExecuteCodeParams, import("./execute-code/contract.js").ExecuteCodeDetails, import("./execute-code/contract.js").ExecuteCodeLlmOptions>, import("./index.js").ToolContract<import("./execute-tool/contract.js").ExecuteToolParams, import("./execute-tool/contract.js").ExecuteToolDetails, import("./execute-tool/contract.js").ExecuteToolLlmOptions>, import("./index.js").ToolContract<import("./get-tool-info/contract.js").GetToolInfoParams, import("./get-tool-info/contract.js").GetToolInfoDetails, import("./get-tool-info/contract.js").GetToolInfoLlmOptions>, import("./index.js").ToolContract<import("./modify-skill/contract.js").ModifySkillParams, import("./modify-skill/contract.js").ModifySkillDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./read-skill/contract.js").ReadSkillParams, import("./read-skill/contract.js").ReadSkillDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./sandbox-llm/contract.js").SandboxLlmParams, import("./sandbox-llm/contract.js").SandboxLlmDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./switch-mode/contract.js").SwitchModeParams, import("./switch-mode/contract.js").SwitchModeDetails, import("./switch-mode/contract.js").SwitchModeLlmOptions>, import("./index.js").ToolContract<import("./take-screenshot/contract.js").TakeScreenshotParams, import("./take-screenshot/contract.js").TakeScreenshotDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./task/contract.js").TaskParams, import("./task/contract.js").TaskDetails, import("./task/contract.js").TaskLlmOptions>, import("./index.js").ToolContract<import("./web-crawl/contract.js").WebCrawlParams, import("./web-crawl/contract.js").WebCrawlDetails, import("./index.js").ToolLlmOptionsBase>, import("./index.js").ToolContract<import("./web-search/contract.js").WebSearchParams, import("./web-search/contract.js").WebSearchDetails, import("./index.js").ToolLlmOptionsBase>];
export declare function createDefaultToolRegistry(): ToolRegistry;
//# sourceMappingURL=registry.d.ts.map