/** * Created by Ying on 13/11/2017. **/ import { BehaviorSubject } from "rxjs"; export declare class RxProperty extends BehaviorSubject { constructor(value?: T); silentSet(v: T): void; emit(): void; set value(v: T); get value(): T; eq(v: T): boolean; eqAny(v1: T, ...others: any[]): boolean; mapVal(f: (val: T) => O): O; neq(v: T): boolean; next(v: T): void; forceNext(v: T): void; toString(): string; } export declare class RxNumber extends RxProperty { gt(v: number): boolean; lt(v: number): boolean; gte(v: number): boolean; lte(v: number): boolean; inc(v?: number): number; } export declare class RxBool extends RxProperty { invert(): boolean; }