import { BuilderBase } from "../core/builder-base.js"; /** * Manages streaming tool related resources during invocation. */ export declare class ActiveStreamingTool extends BuilderBase { constructor(); /** * Set the ``task`` field. */ task(value: unknown | undefined): this; /** * Set the ``stream`` field. */ stream(value: unknown | undefined): this; /** * Manages streaming tool related resources during invocation. Resolve into a native ADK _ADK_ActiveStreamingTool. */ build(): Record; } /** * A tool that wraps an agent. */ export declare class AgentTool extends BuilderBase { constructor(agent: string); /** * Set the ``skip_summarization`` field. */ skipSummarization(value: boolean): this; /** * Set the ``include_plugins`` field. */ includePlugins(value: boolean): this; /** * A tool that wraps an agent. Resolve into a native ADK _ADK_AgentTool. */ build(): Record; } /** * APIHubTool generates tools from a given API Hub resource. */ export declare class APIHubToolset extends BuilderBase { constructor(apihub_resource_name: string); /** * Set the ``access_token`` field. */ accessToken(value: string | undefined): this; /** * Set the ``service_account_json`` field. */ serviceAccountJson(value: string | undefined): this; /** * Set the ``name`` field. */ name_(value: string): this; /** * Set the ``description`` field. */ description(value: string): this; /** * Set the ``lazy_load_spec`` field. */ lazyLoadSpec(value: unknown): this; /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | undefined): this; /** * Set the ``apihub_client`` field. */ apihubClient(value: unknown | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * APIHubTool generates tools from a given API Hub resource. Resolve into a native ADK _ADK_APIHubToolset. */ build(): Record; } /** * ApplicationIntegrationToolset generates tools from a given Application. */ export declare class ApplicationIntegrationToolset extends BuilderBase { constructor(project: string, location: string); /** * Set the ``connection_template_override`` field. */ connectionTemplateOverride(value: string | undefined): this; /** * Set the ``integration`` field. */ integration(value: string | undefined): this; /** * Set the ``triggers`` field. */ triggers(value: unknown): this; /** * Set the ``connection`` field. */ connection(value: string | undefined): this; /** * Set the ``entity_operations`` field. */ entityOperations(value: string | undefined): this; /** * Set the ``actions`` field. */ actions(value: unknown): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Set the ``tool_instructions`` field. */ toolInstructions(value: string | undefined): this; /** * Set the ``service_account_json`` field. */ serviceAccountJson(value: string | undefined): this; /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * ApplicationIntegrationToolset generates tools from a given Application. Resolve into a native ADK _ADK_ApplicationIntegrationToolset. */ build(): Record; } /** * A tool that wraps a RestApiTool to interact with a specific Application Integration endpoint. */ export declare class IntegrationConnectorTool extends BuilderBase { constructor(name: string, description: string, connection_name: string); /** * Set the ``connection_host`` field. */ connectionHost(value: string): this; /** * Set the ``connection_service_name`` field. */ connectionServiceName(value: string): this; /** * Set the ``entity`` field. */ entity(value: string): this; /** * Set the ``operation`` field. */ operation(value: string): this; /** * Set the ``action`` field. */ action(value: string): this; /** * Set the ``rest_api_tool`` field. */ restApiTool(value: unknown): this; /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | string | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | string | undefined): this; /** * A tool that wraps a RestApiTool to interact with a specific Application Integration endpoint. Resolve into a native ADK _ADK_IntegrationConnectorTool. */ build(): Record; } /** * A base tool class that handles authentication before the actual tool logic. */ export declare class BaseAuthenticatedTool extends BuilderBase { constructor(name: string, description: string); /** * Set the ``auth_config`` field. */ authConfig(value: unknown): this; /** * Set the ``response_for_auth_required`` field. */ responseForAuthRequired(value: unknown): this; /** * A base tool class that handles authentication before the actual tool logic. Resolve into a native ADK _ADK_BaseAuthenticatedTool. */ build(): Record; } /** * The base class for all tools. */ export declare class BaseTool extends BuilderBase { constructor(name: string, description: string); /** * Set the ``is_long_running`` field. */ isLongRunning(value: boolean): this; /** * Set the ``custom_metadata`` field. */ customMetadata(value: unknown): this; /** * The base class for all tools. Resolve into a native ADK _ADK_BaseTool. */ build(): Record; } /** * Base class for toolset. */ export declare class BaseToolset extends BuilderBase { constructor(); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Base class for toolset. Resolve into a native ADK _ADK_BaseToolset. */ build(): Record; } /** * BigQuery Toolset contains tools for interacting with BigQuery data and metadata. */ export declare class BigQueryToolset extends BuilderBase { constructor(); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``credentials_config`` field. */ credentialsConfig(value: unknown | undefined): this; /** * Set the ``bigquery_tool_config`` field. */ bigqueryToolConfig(value: unknown | undefined): this; /** * BigQuery Toolset contains tools for interacting with BigQuery data and metadata. Resolve into a native ADK _ADK_BigQueryToolset. */ build(): Record; } /** * Bigtable Toolset contains tools for interacting with Bigtable data and metadata. */ export declare class BigtableToolset extends BuilderBase { constructor(); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``credentials_config`` field. */ credentialsConfig(value: unknown | undefined): this; /** * Set the ``bigtable_tool_settings`` field. */ bigtableToolSettings(value: unknown | undefined): this; /** * Bigtable Toolset contains tools for interacting with Bigtable data and metadata. Resolve into a native ADK _ADK_BigtableToolset. */ build(): Record; } /** * A tool that wraps computer control functions for use with LLMs. */ export declare class ComputerUseTool extends BuilderBase { constructor(func: string, screen_size: string); /** * Set the ``virtual_screen_size`` field. */ virtualScreenSize(value: unknown[]): this; /** * A tool that wraps computer control functions for use with LLMs. Resolve into a native ADK _ADK_ComputerUseTool. */ build(): Record; } /** * Fluent builder for ComputerUseToolset. */ export declare class ComputerUseToolset extends BuilderBase { constructor(computer: string); /** * Fluent builder for ComputerUseToolset. Resolve into a native ADK _ADK_ComputerUseToolset. */ build(): Record; } /** * Data Agent Toolset contains tools for interacting with data agents. */ export declare class DataAgentToolset extends BuilderBase { constructor(); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``credentials_config`` field. */ credentialsConfig(value: unknown | undefined): this; /** * Set the ``data_agent_tool_config`` field. */ dataAgentToolConfig(value: unknown | undefined): this; /** * Data Agent Toolset contains tools for interacting with data agents. Resolve into a native ADK _ADK_DataAgentToolset. */ build(): Record; } /** * Tool for searching the discovery engine. */ export declare class DiscoveryEngineSearchTool extends BuilderBase { constructor(); /** * Set the ``data_store_id`` field. */ dataStoreId(value: string | undefined): this; /** * Set the ``data_store_specs`` field. */ dataStoreSpecs(value: unknown): this; /** * Set the ``search_engine_id`` field. */ searchEngineId(value: string | undefined): this; /** * Set the ``filter`` field. */ filter(value: string | undefined): this; /** * Set the ``max_results`` field. */ maxResults(value: number | undefined): this; /** * Tool for searching the discovery engine. Resolve into a native ADK _ADK_DiscoveryEngineSearchTool. */ build(): Record; } /** * A Gemini 2+ built-in tool using web grounding for Enterprise compliance. */ export declare class EnterpriseWebSearchTool extends BuilderBase { constructor(); /** * A Gemini 2+ built-in tool using web grounding for Enterprise compliance. Resolve into a native ADK _ADK_EnterpriseWebSearchTool. */ build(): Record; } /** * A tool that adds (few-shot) examples to the LLM request. */ export declare class ExampleTool extends BuilderBase { constructor(examples: string); /** * A tool that adds (few-shot) examples to the LLM request. Resolve into a native ADK _ADK_ExampleTool. */ build(): Record; } /** * A tool that wraps a user-defined Python function. */ export declare class FunctionTool extends BuilderBase { constructor(func: string); /** * Set the ``require_confirmation`` field. */ requireConfirmation(value: unknown): this; /** * A tool that wraps a user-defined Python function. Resolve into a native ADK _ADK_FunctionTool. */ build(): Record; } /** * Fluent builder for GoogleApiTool. */ export declare class GoogleApiTool extends BuilderBase { constructor(rest_api_tool: string); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``additional_headers`` field. */ additionalHeaders(value: unknown): this; /** * Fluent builder for GoogleApiTool. Resolve into a native ADK _ADK_GoogleApiTool. */ build(): Record; } /** * Google API Toolset contains tools for interacting with Google APIs. */ export declare class GoogleApiToolset extends BuilderBase { constructor(api_name: string, api_version: string); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Set the ``additional_headers`` field. */ additionalHeaders(value: unknown): this; /** * Google API Toolset contains tools for interacting with Google APIs. Resolve into a native ADK _ADK_GoogleApiToolset. */ build(): Record; } /** * Auto-generated Calendar toolset based on Google Calendar API v3 spec exposed by Google API discovery API. */ export declare class CalendarToolset extends BuilderBase { constructor(); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Auto-generated Calendar toolset based on Google Calendar API v3 spec exposed by Google API discovery API. Resolve into a native ADK _ADK_CalendarToolset. */ build(): Record; } /** * Auto-generated Docs toolset based on Google Docs API v1 spec exposed by Google API discovery API. */ export declare class DocsToolset extends BuilderBase { constructor(); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Auto-generated Docs toolset based on Google Docs API v1 spec exposed by Google API discovery API. Resolve into a native ADK _ADK_DocsToolset. */ build(): Record; } /** * Auto-generated Gmail toolset based on Google Gmail API v1 spec exposed by Google API discovery API. */ export declare class GmailToolset extends BuilderBase { constructor(); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Auto-generated Gmail toolset based on Google Gmail API v1 spec exposed by Google API discovery API. Resolve into a native ADK _ADK_GmailToolset. */ build(): Record; } /** * Auto-generated Sheets toolset based on Google Sheets API v4 spec exposed by Google API discovery API. */ export declare class SheetsToolset extends BuilderBase { constructor(); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Auto-generated Sheets toolset based on Google Sheets API v4 spec exposed by Google API discovery API. Resolve into a native ADK _ADK_SheetsToolset. */ build(): Record; } /** * Auto-generated Slides toolset based on Google Slides API v1 spec exposed by Google API discovery API. */ export declare class SlidesToolset extends BuilderBase { constructor(); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Auto-generated Slides toolset based on Google Slides API v1 spec exposed by Google API discovery API. Resolve into a native ADK _ADK_SlidesToolset. */ build(): Record; } /** * Auto-generated YouTube toolset based on YouTube API v3 spec exposed by Google API discovery API. */ export declare class YoutubeToolset extends BuilderBase { constructor(); /** * Set the ``client_id`` field. */ clientId(value: string | undefined): this; /** * Set the ``client_secret`` field. */ clientSecret(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``service_account`` field. */ serviceAccount(value: unknown | undefined): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Auto-generated YouTube toolset based on YouTube API v3 spec exposed by Google API discovery API. Resolve into a native ADK _ADK_YoutubeToolset. */ build(): Record; } /** * A built-in tool that is automatically invoked by Gemini 2 models to ground query results with Google Maps. */ export declare class GoogleMapsGroundingTool extends BuilderBase { constructor(); /** * A built-in tool that is automatically invoked by Gemini 2 models to ground query results with Google Maps. Resolve into a native ADK _ADK_GoogleMapsGroundingTool. */ build(): Record; } /** * A tool that wraps a sub-agent that only uses google_search tool. */ export declare class GoogleSearchAgentTool extends BuilderBase { constructor(agent: string); /** * A tool that wraps a sub-agent that only uses google_search tool. Resolve into a native ADK _ADK_GoogleSearchAgentTool. */ build(): Record; } /** * A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Search. */ export declare class GoogleSearchTool extends BuilderBase { constructor(); /** * Set the ``bypass_multi_tools_limit`` field. */ bypassMultiToolsLimit(value: boolean): this; /** * Set the ``model`` field. */ model(value: string | undefined): this; /** * A built-in tool that is automatically invoked by Gemini 2 models to retrieve search results from Google Search. Resolve into a native ADK _ADK_GoogleSearchTool. */ build(): Record; } /** * GoogleTool class for tools that call Google APIs. */ export declare class GoogleTool extends BuilderBase { constructor(func: string); /** * Set the ``credentials_config`` field. */ credentialsConfig(value: unknown | undefined): this; /** * Set the ``tool_settings`` field. */ toolSettings(value: unknown | undefined): this; /** * GoogleTool class for tools that call Google APIs. Resolve into a native ADK _ADK_GoogleTool. */ build(): Record; } /** * A tool that loads the artifacts and adds them to the session. */ export declare class LoadArtifactsTool extends BuilderBase { constructor(); /** * A tool that loads the artifacts and adds them to the session. Resolve into a native ADK _ADK_LoadArtifactsTool. */ build(): Record; } /** * A tool that loads the MCP resources and adds them to the session. */ export declare class LoadMcpResourceTool extends BuilderBase { constructor(mcp_toolset: string); /** * A tool that loads the MCP resources and adds them to the session. Resolve into a native ADK _ADK_LoadMcpResourceTool. */ build(): Record; } /** * A tool that loads the memory for the current user. */ export declare class LoadMemoryTool extends BuilderBase { constructor(); /** * A tool that loads the memory for the current user. Resolve into a native ADK _ADK_LoadMemoryTool. */ build(): Record; } /** * A function tool that returns the result asynchronously. */ export declare class LongRunningFunctionTool extends BuilderBase { constructor(func: string); /** * A function tool that returns the result asynchronously. Resolve into a native ADK _ADK_LongRunningFunctionTool. */ build(): Record; } /** * Deprecated name, use `McpTool` instead. */ export declare class MCPTool extends BuilderBase { constructor(args: string, kwargs: string); /** * Deprecated name, use `McpTool` instead. Resolve into a native ADK _ADK_MCPTool. */ build(): Record; } /** * Turns an MCP Tool into an ADK Tool. */ export declare class McpTool extends BuilderBase { constructor(mcp_tool: string, mcp_session_manager: string); /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | undefined): this; /** * Set the ``require_confirmation`` field. */ requireConfirmation(value: unknown): this; /** * Set the ``header_provider`` field. */ headerProvider(value: (...args: unknown[]) => unknown): this; /** * Set the ``progress_callback`` field. */ progressCallback(value: unknown | unknown | undefined): this; /** * Turns an MCP Tool into an ADK Tool. Resolve into a native ADK _ADK_McpTool. */ build(): Record; } /** * Deprecated name, use `McpToolset` instead. */ export declare class MCPToolset extends BuilderBase { constructor(args: string, kwargs: string); /** * Deprecated name, use `McpToolset` instead. Resolve into a native ADK _ADK_MCPToolset. */ build(): Record; } /** * Connects to a MCP Server, and retrieves MCP Tools into ADK Tools. */ export declare class McpToolset extends BuilderBase { constructor(connection_params: string); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Set the ``errlog`` field. */ errlog(value: unknown): this; /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | undefined): this; /** * Set the ``require_confirmation`` field. */ requireConfirmation(value: unknown): this; /** * Set the ``header_provider`` field. */ headerProvider(value: (...args: unknown[]) => unknown): this; /** * Set the ``progress_callback`` field. */ progressCallback(value: unknown | unknown | undefined): this; /** * Set the ``use_mcp_resources`` field. */ useMcpResources(value: boolean | undefined): this; /** * Connects to a MCP Server, and retrieves MCP Tools into ADK Tools. Resolve into a native ADK _ADK_McpToolset. */ build(): Record; } /** * Class for parsing OpenAPI spec into a list of RestApiTool. */ export declare class OpenAPIToolset extends BuilderBase { constructor(); /** * Set the ``spec_dict`` field. */ specDict(value: unknown): this; /** * Set the ``spec_str`` field. */ specStr(value: string | undefined): this; /** * Set the ``spec_str_type`` field. */ specStrType(value: unknown): this; /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | undefined): this; /** * Set the ``credential_key`` field. */ credentialKey(value: string | undefined): this; /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``tool_name_prefix`` field. */ toolNamePrefix(value: string | undefined): this; /** * Set the ``ssl_verify`` field. */ sslVerify(value: boolean | string | unknown | undefined): this; /** * Set the ``header_provider`` field. */ headerProvider(value: (...args: unknown[]) => unknown): this; /** * Class for parsing OpenAPI spec into a list of RestApiTool. Resolve into a native ADK _ADK_OpenAPIToolset. */ build(): Record; } /** * A generic tool that interacts with a REST API. */ export declare class RestApiTool extends BuilderBase { constructor(name: string, description: string, endpoint: string); /** * Set the ``operation`` field. */ operation(value: unknown | string): this; /** * Set the ``auth_scheme`` field. */ authScheme(value: unknown | string | undefined): this; /** * Set the ``auth_credential`` field. */ authCredential(value: unknown | string | undefined): this; /** * Set the ``should_parse_operation`` field. */ shouldParseOperation(value: unknown): this; /** * Set the ``ssl_verify`` field. */ sslVerify(value: boolean | string | unknown | undefined): this; /** * Set the ``header_provider`` field. */ headerProvider(value: (...args: unknown[]) => unknown): this; /** * Set the ``credential_key`` field. */ credentialKey(value: string | undefined): this; /** * A generic tool that interacts with a REST API. Resolve into a native ADK _ADK_RestApiTool. */ build(): Record; } /** * A tool that preloads the memory for the current user. */ export declare class PreloadMemoryTool extends BuilderBase { constructor(); /** * A tool that preloads the memory for the current user. Resolve into a native ADK _ADK_PreloadMemoryTool. */ build(): Record; } /** * Pub/Sub Toolset contains tools for interacting with Pub/Sub topics and subscriptions. */ export declare class PubSubToolset extends BuilderBase { constructor(); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``credentials_config`` field. */ credentialsConfig(value: unknown | undefined): this; /** * Set the ``pubsub_tool_config`` field. */ pubsubToolConfig(value: unknown | undefined): this; /** * Pub/Sub Toolset contains tools for interacting with Pub/Sub topics and subscriptions. Resolve into a native ADK _ADK_PubSubToolset. */ build(): Record; } /** * Fluent builder for BaseRetrievalTool. */ export declare class BaseRetrievalTool extends BuilderBase { constructor(name: string, description: string); /** * Set the ``is_long_running`` field. */ isLongRunning(value: boolean): this; /** * Set the ``custom_metadata`` field. */ customMetadata(value: unknown): this; /** * Fluent builder for BaseRetrievalTool. Resolve into a native ADK _ADK_BaseRetrievalTool. */ build(): Record; } /** * Internal tool used for output schema workaround. */ export declare class SetModelResponseTool extends BuilderBase { constructor(output_schema: string); /** * Internal tool used for output schema workaround. Resolve into a native ADK _ADK_SetModelResponseTool. */ build(): Record; } /** * Tool to load resources (references or assets) from a skill. */ export declare class LoadSkillResourceTool extends BuilderBase { constructor(toolset: string); /** * Tool to load resources (references or assets) from a skill. Resolve into a native ADK _ADK_LoadSkillResourceTool. */ build(): Record; } /** * Tool to load a skill's instructions. */ export declare class LoadSkillTool extends BuilderBase { constructor(toolset: string); /** * Tool to load a skill's instructions. Resolve into a native ADK _ADK_LoadSkillTool. */ build(): Record; } /** * A toolset for managing and interacting with agent skills. */ export declare class SkillToolset extends BuilderBase { constructor(skills: string); /** * A toolset for managing and interacting with agent skills. Resolve into a native ADK _ADK_SkillToolset. */ build(): Record; } /** * Spanner Toolset contains tools for interacting with Spanner data, database and table information. */ export declare class SpannerToolset extends BuilderBase { constructor(); /** * Set the ``tool_filter`` field. */ toolFilter(value: unknown): this; /** * Set the ``credentials_config`` field. */ credentialsConfig(value: unknown | undefined): this; /** * Set the ``spanner_tool_settings`` field. */ spannerToolSettings(value: unknown | undefined): this; /** * Spanner Toolset contains tools for interacting with Spanner data, database and table information. Resolve into a native ADK _ADK_SpannerToolset. */ build(): Record; } /** * A class that provides access to toolbox toolsets. */ export declare class ToolboxToolset extends BuilderBase { constructor(server_url: string, kwargs: string); /** * Set the ``toolset_name`` field. */ toolsetName(value: string | undefined): this; /** * Set the ``tool_names`` field. */ toolNames(value: unknown): this; /** * Set the ``auth_token_getters`` field. */ authTokenGetters(value: unknown): this; /** * Set the ``bound_params`` field. */ boundParams(value: unknown): this; /** * Set the ``credentials`` field. */ credentials(value: unknown | undefined): this; /** * Set the ``additional_headers`` field. */ additionalHeaders(value: unknown): this; /** * A class that provides access to toolbox toolsets. Resolve into a native ADK _ADK_ToolboxToolset. */ build(): Record; } /** * A specialized FunctionTool for agent transfer with enum constraints. */ export declare class TransferToAgentTool extends BuilderBase { constructor(agent_names: string); /** * A specialized FunctionTool for agent transfer with enum constraints. Resolve into a native ADK _ADK_TransferToAgentTool. */ build(): Record; } /** * A built-in tool that is automatically invoked by Gemini 2 models to retrieve content from the URLs and use that content to inform and shape its response. */ export declare class UrlContextTool extends BuilderBase { constructor(); /** * A built-in tool that is automatically invoked by Gemini 2 models to retrieve content from the URLs and use that content to inform and shape its response. Resolve into a native ADK _ADK_UrlContextTool. */ build(): Record; } /** * A built-in tool using Vertex AI Search. */ export declare class VertexAiSearchTool extends BuilderBase { constructor(); /** * Set the ``data_store_id`` field. */ dataStoreId(value: string | undefined): this; /** * Set the ``data_store_specs`` field. */ dataStoreSpecs(value: unknown): this; /** * Set the ``search_engine_id`` field. */ searchEngineId(value: string | undefined): this; /** * Set the ``filter`` field. */ filter(value: string | undefined): this; /** * Set the ``max_results`` field. */ maxResults(value: number | undefined): this; /** * Set the ``bypass_multi_tools_limit`` field. */ bypassMultiToolsLimit(value: boolean): this; /** * A built-in tool using Vertex AI Search. Resolve into a native ADK _ADK_VertexAiSearchTool. */ build(): Record; } //# sourceMappingURL=tool.d.ts.map