export interface CollectionAdapterDeps { getBatchFrames: (root: object) => { marker: number; id: string; }[] | undefined; } /** * Wrap Map mutating methods to record changes and notify listeners. * * @param target - The Map instance * @param currentPath - The path to the Map * @param rootObject - The root object * @param deps - Dependencies (getBatchFrames) * @param method - The method name being accessed * @returns Wrapped method or undefined if not a mutating method */ export declare const adaptMapMethod: (target: Map, currentPath: string[], rootObject: object, deps: CollectionAdapterDeps, method: string) => ((...args: any[]) => any) | undefined; /** * Wrap Set mutating methods to record changes and notify listeners. * * @param target - The Set instance * @param currentPath - The path to the Set * @param rootObject - The root object * @param deps - Dependencies (getBatchFrames) * @param method - The method name being accessed * @returns Wrapped method or undefined if not a mutating method */ export declare const adaptSetMethod: (target: Set, currentPath: string[], rootObject: object, deps: CollectionAdapterDeps, method: string) => ((...args: any[]) => any) | undefined; //# sourceMappingURL=collection-adapters.d.ts.map