import type { IEmitter, IListener, IObservable, IOperator, ISubscription, IUnsubscriber } from "./types"; export default class Observable implements IObservable { private suppressErrors; constructor(subscribe?: (emitter: IEmitter) => IUnsubscriber | ISubscription | void); /** * @deprecated Глушить ошибки не стоит. * Раньше у нас они по-умолчанию ошибочно глушились что маскировало многие исключения, в том числе грубые ошибки * Этот метод нужен чтобы временно поддержать старрое поведение пока маскиуремые ошибки не исправятся */ setSuppressErrors(suppress: boolean): void; subscribe(listener: IListener, error?: IListener): ISubscription; pipe(...operators: IOperator[]): IObservable; protected _subscribe(_emitter: IEmitter): IUnsubscriber | ISubscription | void; }