import type { AgentModelRequirements } from '../../book-2.0/agent-source/AgentModelRequirements';
/**
 * Concrete type of tool definitions in `AgentModelRequirements`.
 *
 * @private type of MemoryCommitmentDefinition
 */
type AgentModelTools = NonNullable<AgentModelRequirements['tools']>;
/**
 * Creates MEMORY tool definitions while preserving already-registered tools.
 *
 * @private function of MemoryCommitmentDefinition
 */
export declare function createMemoryTools(existingTools: AgentModelRequirements['tools']): AgentModelTools;
export {};
