import type { AgentIdentity, ToolEffectKey, ToolEffectStore } from "../contracts.js"; export interface ToolEffectStoreConformanceOptions { readonly identity?: AgentIdentity; readonly ownership?: ToolEffectKey["ownership"]; readonly key?: string; } /** Assert core claim/CAS, duplicate, reconciliation, and cleanup semantics without a test framework. */ export declare function assertToolEffectStoreConforms(factory: () => ToolEffectStore | Promise, options?: ToolEffectStoreConformanceOptions): Promise;