import type { DeleteMemoryToolArgs, RetrieveMemoryToolArgs, StoreMemoryToolArgs, UpdateMemoryToolArgs } from './MemoryToolRuntimeAdapter';
/**
 * Parsed retrieve memory arguments.
 *
 * @private type of MemoryCommitmentDefinition
 */
type ParsedRetrieveMemoryArgs = {
    query?: string;
    limit?: number;
};
/**
 * Parsed store memory arguments.
 *
 * @private type of MemoryCommitmentDefinition
 */
type ParsedStoreMemoryArgs = {
    content: string;
    isGlobal: boolean;
};
/**
 * Parsed update memory arguments.
 *
 * @private type of MemoryCommitmentDefinition
 */
type ParsedUpdateMemoryArgs = {
    memoryId: string;
    content: string;
    isGlobal?: boolean;
};
/**
 * Parsed delete memory arguments.
 *
 * @private type of MemoryCommitmentDefinition
 */
type ParsedDeleteMemoryArgs = {
    memoryId: string;
};
/**
 * Collection of MEMORY tool argument parsers.
 *
 * @private function of MemoryCommitmentDefinition
 */
export declare const parseMemoryToolArgs: {
    /**
     * Parses retrieve memory arguments.
     */
    retrieve(args: RetrieveMemoryToolArgs): ParsedRetrieveMemoryArgs;
    /**
     * Parses store memory arguments.
     */
    store(args: StoreMemoryToolArgs): ParsedStoreMemoryArgs;
    /**
     * Parses update memory arguments.
     */
    update(args: UpdateMemoryToolArgs): ParsedUpdateMemoryArgs;
    /**
     * Parses delete memory arguments.
     */
    delete(args: DeleteMemoryToolArgs): ParsedDeleteMemoryArgs;
};
export {};
