import { HermesObservable } from './hermes.observable'; import { HermesSubscription } from '../subscription/hermes.subscription'; import { HermesSubscriber } from './subscriber/hermes.subscriber'; export declare class HermesSubject extends HermesObservable { /** * After error */ private thrownError; /** * After complete */ private isCompleted; /** * After unsubscribe */ private isClosed; private readonly subscribers; constructor(); next(value: T): void; error(error: any): void; complete(): void; subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): HermesSubscription; subscribe(subscriber: HermesSubscriber): HermesSubscription; unsubscribe(): void; toObservable(): HermesObservable; private verifyNotClosed; }