import Dispatcher from "./dispatcher"; import Observable from "../observable"; import { nop } from "../helpers"; import { Option } from "../optional"; import { Event, Value } from "../event"; import { EventSink, Subscribe } from "../types"; /** @hidden */ export default class PropertyDispatcher> extends Dispatcher { current: Option>; currentValueRootId?: number; propertyEnded: boolean; constructor(property: O, subscribe: Subscribe, handleEvent?: EventSink); push(event: Event): any; maybeSubSource(sink: EventSink, reply: any): typeof nop; subscribe(sink: EventSink): typeof nop; inspect(): string; }