import type { DeleteMemoryToolResult, MemoryToolAction, MemoryToolRuntimeAdapter, MemoryToolRuntimeContext, RetrieveMemoryToolResult, StoreMemoryToolResult, UpdateMemoryToolResult } from './MemoryToolRuntimeAdapter';
/**
 * Return type of MEMORY adapter resolution helper.
 *
 * @private type of MemoryCommitmentDefinition
 */
type MemoryToolRuntimeAdapterResolution = {
    adapter: MemoryToolRuntimeAdapter | null;
    disabledResult: RetrieveMemoryToolResult | StoreMemoryToolResult | UpdateMemoryToolResult | DeleteMemoryToolResult | null;
};
/**
 * Gets the runtime adapter and returns a disabled result when unavailable.
 *
 * @private function of MemoryCommitmentDefinition
 */
export declare function getMemoryToolRuntimeAdapterOrDisabledResult(action: MemoryToolAction, runtimeContext: MemoryToolRuntimeContext): MemoryToolRuntimeAdapterResolution;
export {};
