import { Observable, Operator } from './common'; import * as producer from './producer'; import { subscribe, toPromise, toReadableStream } from './utils'; import * as combination from './combination'; declare const observables: { subject(source?: Observable): producer.Subject; defer(f: () => Observable): Observable; of(...data: T[]): Observable; fromArray(data: ArrayLike): Observable; interval(period: number): Observable; timer(delay: number, period?: number): Observable; fromEventPattern(add: (n: import("./common").EventHandler) => void, remove: (n: import("./common").EventHandler) => void): Observable; fromEvent(target: import("./common").EventDispachter, name: N): Observable; fromPromise(promise: Promise): Observable; fromFetch(input: RequestInfo, init?: RequestInit): Observable; fromIterable(source: Iterable): Observable; fromReader(source: ReadableStreamDefaultReader): Observable; fromReadableStream(source: ReadableStream): Observable; fromAnimationFrame(): Observable; range(start: number, count: number): Observable; bindCallback(call: Function, thisArg: any, ...args: any[]): Observable; bindNodeCallback(call: Function, thisArg: any, ...args: any[]): Observable; never(): Observable; throwError(e: any): Observable; empty(): Observable; zip: typeof combination.zip; merge: typeof combination.merge; race: typeof combination.race; concat: typeof combination.concat; combineLatest: typeof combination.combineLatest; }; declare const operators: { share(): Operator; shareReplay(bufferSize: number): Operator; iif(condition: () => boolean, trueS: Observable, falseS: Observable): Observable; startWith(...xs: A): Operator; withLatestFrom: (...args: import("./common").ObservableInputTuple) => Operator; bufferCount: (bufferSize: number, startBufferEvery?: number | undefined) => Operator; buffer: (closingNotifier: Observable) => Operator; reduce: (f: (acc: ACC, c: T) => ACC, seed?: ACC | undefined) => Operator; count: (f: (d: T) => boolean) => Operator; max: () => Operator; min: () => Operator; sum: () => Operator; filter: (filter: (data: T) => boolean, thisArg?: any) => Operator; distinct(keySelector?: (data: T) => K): Operator; ignoreElements: () => Operator; take: (count: number) => Operator; takeUntil: (control: Observable) => Operator; takeWhile: (f: (data: T) => boolean) => Operator; takeLast: (count: number) => Operator; skip: (count: number) => Operator; skipUntil: (control: Observable) => Operator; skipWhile: (f: (data: T) => boolean) => Operator; throttle: (durationSelector: (data: T) => Observable, config?: { leading: boolean; trailing: boolean; } | undefined) => Operator; audit: (durationSelector: (d: T) => Observable) => Operator; debounce: (durationSelector: (d: T) => Observable) => Operator; debounceTime: (period: number) => Operator; elementAt: (count: number, defaultValue?: T | undefined) => Operator; find: (f: (d: T) => boolean) => (source: Observable) => Observable; findIndex: (f: (d: T) => boolean) => Operator; first: (f?: ((d: T, index: number) => boolean) | undefined, defaultValue?: T | undefined) => Operator; last: (f?: ((d: T, index: number) => boolean) | undefined, defaultValue?: T | undefined) => Operator; every: (predicate: (d: T, index: number) => boolean) => Operator; scan: (f: (acc: ACC, c: T) => ACC, seed?: ACC | undefined) => Operator; pairwise: () => Operator; map: (mapper: (data: T) => R, thisArg?: any) => Operator; mapTo: (target: R) => Operator; switchMap: (makeSource: (data: T, index: number) => Observable, combineResults?: ((outter: T, inner: U) => R) | undefined) => Operator; switchMapTo: (innerSource: Observable, combineResults?: ((outter: unknown, inner: unknown) => unknown) | undefined) => Operator; concatMap: (makeSource: (data: T, index: number) => Observable, combineResults?: ((outter: T, inner: U) => R) | undefined) => Operator; concatMapTo: (innerSource: Observable, combineResults?: ((outter: unknown, inner: unknown) => unknown) | undefined) => Operator; mergeMap: (makeSource: (data: T, index: number) => Observable, combineResults?: ((outter: T, inner: U) => R) | undefined) => Operator; mergeMapTo: (innerSource: Observable, combineResults?: ((outter: unknown, inner: unknown) => unknown) | undefined) => Operator; exhaustMap: (makeSource: (data: T, index: number) => Observable, combineResults?: ((outter: T, inner: U) => R) | undefined) => Operator; exhaustMapTo: (innerSource: Observable, combineResults?: ((outter: unknown, inner: unknown) => unknown) | undefined) => Operator; groupBy: (f: (data: T) => any) => Operator & import("./common").Observer & { key: any; }>; timeInterval: () => Operator; bufferTime: (miniseconds: number) => Operator; delay: (delay: number) => Operator; catchError: (selector: (err: any) => Observable) => Operator; expand: (project: (value: T, index: number) => Observable) => Operator; tap: (ob: Partial> | ((d: T) => void)) => Operator; timeout: (timeout: number) => Operator; }; type Obs = { subscribe: typeof subscribe; toPromise: typeof toPromise; toReadableStream: typeof toReadableStream; }; type Op = { [key in keyof (typeof operators)]: (...args: Parameters<((typeof operators))[key]>) => Op; } & Obs; type Rx = { [key in keyof typeof observables]: (...args: Parameters<(typeof observables)[key]>) => Op; }; export declare const rx: Rx; export {}; //# sourceMappingURL=chain.d.ts.map