import { LoadingService, LoadingUpdateArgs } from "../loading/loadingService"; /** * MessageBus loading service */ export declare class MessageBusLoadingService extends LoadingService { /** * MessageBus start subjects */ messageBusStartSubjects: string[]; private _messageBusStartSubjects; private _messageBusStartSubjectSubscribed; /** * MessageBus update subjects */ messageBusUpdateSubjects: string[]; private _messageBusUpdateSubjects; private _messageBusUpdateSubjectSubscribed; /** * MessageBus finish subjects */ messageBusFinishSubjects: string[]; private _messageBusFinishSubjects; private _messageBusFinishSubjectSubscribed; /** * On MessageBus start message */ messageBusStartMessageAction: (subject: string, message: any) => void; /** * MessageBus update message converter */ messageBusUpdateConvertMessage: (subject: string, message: any) => LoadingUpdateArgs; /** * On MessageBus finish message */ messageBusFinishMessageAction: (subject: string, message: any) => void; /** * Constructor */ constructor(); /** * On messageBus start message */ private onMessageBusStartMessage; /** * On messageBus update message */ private onMessageBusUpdateMessage; /** * On messageBus finish message */ private onMessageBusFinishMessage; /** * Unsubscribe the start, update and finish subjects */ unsubscribeAllMessages(): void; }