import { IObserver, IObserverOptions } from '../obs-disp'; import { IEvent } from '../events'; import { Func } from '../types'; type TObsDispEventName = 'OBS_CREATE' | 'OBS_REMOVE' | 'OBS_EXISTING_RE'; export interface IObsDispEvent extends IEvent { name: TObsDispEventName; } export declare const obsDispEvents: Record; export interface IObsDispOnCreateEvent extends IObsDispEvent { payload: { observerOptions: IObserverOptions; }; } /** Handlers for the ObsCreateEvent */ export declare const ObsDispCreate: { useObs: (cb: Func) => (ev: IEvent) => IEvent; }; export {};