import type { Agent, AgentOutputType } from './agent';
import type { Tool } from './tool';
export declare function registerPreparedAgentTools<TContext, TOutput extends AgentOutputType>(prepared: Agent<TContext, TOutput>, source: Agent<TContext, TOutput>, capabilityTools: Tool<TContext>[]): void;
export declare function getPublicAgent<TContext, TOutput extends AgentOutputType>(agent: Agent<TContext, TOutput>): Agent<TContext, TOutput>;
export declare function refreshPreparedAgentTools(agent: Agent<any, any>): void;
