import { BuilderBase } from "../core/builder-base.js"; /** * Plugin for recording ADK agent interactions. */ export declare class RecordingsPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * Plugin for recording ADK agent interactions. Resolve into a native ADK _ADK_RecordingsPlugin. */ build(): Record; } /** * Plugin for replaying ADK agent interactions from recordings. */ export declare class ReplayPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * Plugin for replaying ADK agent interactions from recordings. Resolve into a native ADK _ADK_ReplayPlugin. */ build(): Record; } /** * Base class for creating plugins. */ export declare class BasePlugin extends BuilderBase { constructor(name: string); /** * Base class for creating plugins. Resolve into a native ADK _ADK_BasePlugin. */ build(): Record; } /** * BigQuery Agent Analytics Plugin (v2.0 using Write API). */ export declare class BigQueryAgentAnalyticsPlugin extends BuilderBase { constructor(project_id: string, dataset_id: string, kwargs: string); /** * Set the ``table_id`` field. */ tableId(value: string | undefined): this; /** * Set the ``config`` field. */ config(value: unknown | undefined): this; /** * Set the ``location`` field. */ location(value: string): this; /** * BigQuery Agent Analytics Plugin (v2.0 using Write API). Resolve into a native ADK _ADK_BigQueryAgentAnalyticsPlugin. */ build(): Record; } /** * A plugin that filters the LLM context to reduce its size. */ export declare class ContextFilterPlugin extends BuilderBase { constructor(); /** * Set the ``num_invocations_to_keep`` field. */ numInvocationsToKeep(value: number | undefined): this; /** * Set the ``custom_filter`` field. */ customFilter(value: (...args: unknown[]) => unknown): this; /** * Set the ``name`` field. */ name_(value: string): this; /** * A plugin that filters the LLM context to reduce its size. Resolve into a native ADK _ADK_ContextFilterPlugin. */ build(): Record; } /** * A plugin that captures complete debug information to a file. */ export declare class DebugLoggingPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * Set the ``output_path`` field. */ outputPath(value: string): this; /** * Set the ``include_session_state`` field. */ includeSessionState(value: boolean): this; /** * Set the ``include_system_instruction`` field. */ includeSystemInstruction(value: boolean): this; /** * A plugin that captures complete debug information to a file. Resolve into a native ADK _ADK_DebugLoggingPlugin. */ build(): Record; } /** * Plugin that provides global instructions functionality at the App level. */ export declare class GlobalInstructionPlugin extends BuilderBase { constructor(); /** * Set the ``global_instruction`` field. */ globalInstruction(value: string | unknown): this; /** * Set the ``name`` field. */ name_(value: string): this; /** * Plugin that provides global instructions functionality at the App level. Resolve into a native ADK _ADK_GlobalInstructionPlugin. */ build(): Record; } /** * A plugin that logs important information at each callback point. */ export declare class LoggingPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * A plugin that logs important information at each callback point. Resolve into a native ADK _ADK_LoggingPlugin. */ build(): Record; } /** * A plugin that modifies function tool responses to support returning list of parts directly. */ export declare class MultimodalToolResultsPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * A plugin that modifies function tool responses to support returning list of parts directly. Resolve into a native ADK _ADK_MultimodalToolResultsPlugin. */ build(): Record; } /** * Provides self-healing, concurrent-safe error recovery for tool failures. */ export declare class ReflectAndRetryToolPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * Set the ``max_retries`` field. */ maxRetries(value: number): this; /** * Set the ``throw_exception_if_retry_exceeded`` field. */ throwExceptionIfRetryExceeded(value: boolean): this; /** * Set the ``tracking_scope`` field. */ trackingScope(value: unknown): this; /** * Provides self-healing, concurrent-safe error recovery for tool failures. Resolve into a native ADK _ADK_ReflectAndRetryToolPlugin. */ build(): Record; } /** * A plugin that saves files embedded in user messages as artifacts. */ export declare class SaveFilesAsArtifactsPlugin extends BuilderBase { constructor(); /** * Set the ``name`` field. */ name_(value: string): this; /** * A plugin that saves files embedded in user messages as artifacts. Resolve into a native ADK _ADK_SaveFilesAsArtifactsPlugin. */ build(): Record; } /** * ADK Plugin for AgentSimulator. */ export declare class AgentSimulatorPlugin extends BuilderBase { constructor(simulator_engine: string); /** * ADK Plugin for AgentSimulator. Resolve into a native ADK _ADK_AgentSimulatorPlugin. */ build(): Record; } //# sourceMappingURL=plugin.d.ts.map