import { IObservableWithChange, ITransaction } from '../base'; /** * Creates a signal that can be triggered to invalidate observers. * Signals don't have a value - when they are triggered they indicate a change. * However, signals can carry a delta that is passed to observers. */ export declare function observableSignal(debugName: string): IObservableSignal; export declare function observableSignal(owner: object): IObservableSignal; export interface IObservableSignal extends IObservableWithChange { trigger(tx: ITransaction | undefined, change: TChange): void; } //# sourceMappingURL=observableSignal.d.ts.map