import { Observable, BehaviorSubject } from 'rxjs'; /** An Mapped Result exposes an observable whose value is mapped from any number of source observables */ export declare class MappedResult extends Observable { /** True if the next result is pending */ readonly loading: BehaviorSubject; /** The error from either the source or result */ readonly error: BehaviorSubject; /** The most recent value of this result */ value: T; /** The proxied observable for the result */ private readonly proxy; constructor(dependencies: Observable[], operator: (...deps: any[]) => Observable | T); static from(source1: Observable, operator: (d1: D1) => Observable | T): MappedResult; static from(source1: Observable, source2: Observable, operator: (d1: D1, d2: D2) => Observable | T): MappedResult; static from(source1: Observable, source2: Observable, source3: Observable, operator: (d1: D1, d2: D2, d3: D3) => Observable | T): MappedResult; static from(source1: Observable, source2: Observable, source3: Observable, source4: Observable, operator: (d1: D1, d2: D2, d3: D3, d4: D4) => Observable | T): MappedResult; }