import { RefreshDataWrapper, PblDataSourceTriggerChange, PblDataSourceTriggers, PblDataSourceTriggerCache, TriggerChangedEventFor } from './types'; export declare const EMPTY: any; /** @internal */ export declare type DEEP_COMPARATORS = { [P in K]?: (prev: PblDataSourceTriggerCache[P], curr: PblDataSourceTriggerCache[P]) => boolean; }; export declare const DEEP_COMPARATORS: DEEP_COMPARATORS; export declare function fromRefreshDataWrapper(change: PblDataSourceTriggerChange>): PblDataSourceTriggerChange; export declare type CoValue

= P extends keyof PblDataSourceTriggers ? PblDataSourceTriggers[P] : PblDataSourceTriggerCache[P]; export declare function createChangeContainer

(type: P, value: CoValue

, cache: PblDataSourceTriggerCache): TriggerChangedEventFor

;