import { DeltaObservable, IdObject, MapDelta } from './types'; export declare function mapForEach(map: ReadonlyMap, fn?: (value: V) => void): void; export declare function processElements, K = string>(delta: MapDelta, handlerFunctions: { add?: (value: Readonly) => void; modify?: (value: Readonly) => void; delete?: (value: Readonly) => void; }): void; export declare function startDelta>, K = string>(): (delta: DeltaObservable) => DeltaObservable; export declare function filterDelta>, K = string>(filterFunction: (entry: V) => boolean): (delta: DeltaObservable) => DeltaObservable; export declare function mapDelta>, // Value Origin VM extends IdObject, // Value Mapped KO = string, // Key Origin KM = string>(mappingFunction: (entry: VO) => VM): (delta: DeltaObservable) => DeltaObservable; export declare function tapDelta>, K = string>(handlerFunctions: { before?: () => void; add?: (value: Readonly) => void; modify?: (value: Readonly) => void; delete?: (value: Readonly) => void; after?: () => void; }): (delta: DeltaObservable) => DeltaObservable; export declare function processDelta>, K = string>(handlerFunctions?: { before?: (delta: MapDelta) => void; add?: (value: Readonly) => void; modify?: (value: Readonly) => void; delete?: (value: Readonly) => void; after?: (delta: MapDelta) => void; }): (delta: DeltaObservable) => DeltaObservable; //# sourceMappingURL=operators.d.ts.map