import { Observable } from 'rxjs'; import { DynamicDataError } from '../DynamicDataError'; import { ChangeSetOperatorFunction } from '../ChangeSetOperatorFunction'; /** * Projects each update item to a new form using the specified transform function * @typeparam TDestination The type of the destination. * @typeparam TSource The type of the source. * @typeparam TKey The type of the key. * @param transformFactory The transform factory. * @param forceTransform Invoke to force a new transform for items matching the selected objects * @param exceptionCallback callback when exceptions happen */ export declare function transformForced(transformFactory: (current: TSource, key: TKey, previous: TSource | undefined) => TDestination, forceTransform: Observable<(value: TSource, key: TKey) => boolean>, exceptionCallback?: (error: DynamicDataError) => void): ChangeSetOperatorFunction; /** * Projects each update item to a new form using the specified transform function * @typeparam TDestination The type of the destination. * @typeparam TSource The type of the source. * @typeparam TKey The type of the key. * @param transformFactory The transform factory. * @param forceTransform Invoke to force a new transform for items matching the selected objects * @param exceptionCallback callback when exceptions happen */ export declare function transformForced(transformFactory: (current: TSource, key: TKey, previous: TSource | undefined) => TDestination, forceTransform: Observable, exceptionCallback?: (error: DynamicDataError) => void): ChangeSetOperatorFunction;