import { BehaviorSubject } from 'rxjs'; export declare enum ConnectionStatus { offline = 0, online = 1 } /** * ConnectionStatusSubject * ======================= * * ```typescript * import { * ConnectionStatusSubject * } from '@mralexandernickel/frontend.subjects/dist/connection.status/connection.status'; * * const connectionStatus = new ConnectionStatusSubject(); * connectionStatus.get().subscribe(status => { * if (status) { * console.log('Connection Status is now:', status); * } * }); */ export declare class ConnectionStatusSubject { /** * The subscribable BehaviorSubject */ subject: BehaviorSubject; /** * @constructor */ constructor(); /** * Getter for the subscribable BehaviorSubject * @return {BehaviorSubject} */ get(): BehaviorSubject; /** * Bind the events and publish them to the subject */ private bindEvents; }