import type { MemoryDefinition } from "#public/memory/index.js";
export declare function createMemoryToolDynamicDefinition(definition: MemoryDefinition, slot: string): import("#dynamic/definition.js").DynamicSentinel<{
    [k: string]: {
        approval?: import("#approval/definition.js").Approval<never>;
        execution?: never;
        execute(input: never, context: import("../tools/definition.ts").ToolContext): unknown | Promise<unknown> | AsyncIterable<unknown>;
        inputSchema: unknown;
        outputSchema?: unknown;
        toModelOutput?: (output: never) => import("../tools/model-output.ts").ToolModelOutput | Promise<import("../tools/model-output.ts").ToolModelOutput>;
        description: string;
    };
} | null>;
