import { IObservable, ISubscriber } from './IObservable'; import Observable from './Observable'; export default class Computed extends Observable implements ISubscriber { references: IObservable[]; definition: (n?: T) => T; setter: (n: T) => any; thisArg: any; dirty: boolean; disposed: boolean; error: Error; constructor(definition: (n?: T) => T, defer?: boolean, thisArg?: any, setter?: (n: T) => any); getValue(): T; update(): T; peek(): T; peekDirty(): T; setValue(value: T): Promise; notify(): any; notifyDirty(): void; runUpdate(): Promise; runOnly(): T; runDefinition(definition: (n: T) => T): T; dispose(recursive?: boolean): void; } //# sourceMappingURL=Computed.d.ts.map