import { GuidValue, Log, IRouteContext, AdminVisibility, IMessageBusTopicPublishSubscriber, BusinessProfileWithProperties, Guid, AppRouteWithProperties, LoadableBundleManifest, NotificationMessage } from "../../models";
import { VueInject } from "../../models/VueInject";
import { AxiosError, AxiosResponse } from "axios";
export declare class InternalTopics {
    static Admin: {
        new (): {};
        readonly visibility: IMessageBusTopicPublishSubscriber<AdminVisibility>;
        readonly routeChanged: IMessageBusTopicPublishSubscriber<IRouteContext>;
    };
    static get routeChanged(): IMessageBusTopicPublishSubscriber<IRouteContext>;
    static get businessProfileUpdate(): IMessageBusTopicPublishSubscriber<BusinessProfileWithProperties>;
    static get appRouteUpdate(): IMessageBusTopicPublishSubscriber<AppRouteWithProperties>;
    static get flushMultilingualInputModel(): IMessageBusTopicPublishSubscriber<void>;
    static get omniaBootstrapperCompleted(): IMessageBusTopicPublishSubscriber<void>;
    static get omniaUXConfigurationCompleted(): IMessageBusTopicPublishSubscriber<void>;
    static get activatedFeaturesUpdate(): IMessageBusTopicPublishSubscriber<Guid[]>;
    static get activatedFeaturesToLoadResource(): IMessageBusTopicPublishSubscriber<Guid[]>;
    static get logAdded(): IMessageBusTopicPublishSubscriber<Log>;
    static get logRemoved(): IMessageBusTopicPublishSubscriber<Log>;
    static get loadResourcesForElementName(): IMessageBusTopicPublishSubscriber<string>;
    static get loadResourcesManifestWithId(): IMessageBusTopicPublishSubscriber<GuidValue>;
    static get loadResourcesManifes(): IMessageBusTopicPublishSubscriber<LoadableBundleManifest>;
    static get authenticationChecker(): IMessageBusTopicPublishSubscriber<{
        responseError?: AxiosError;
        successResponse?: AxiosResponse<any, any>;
        enableCircuitBreaker: () => void;
    }>;
    static get vueInjectOnCreated(): IMessageBusTopicPublishSubscriber<VueInject>;
    static get vueOnDestroyed(): IMessageBusTopicPublishSubscriber<{
        instance: Object;
    }>;
    static get onError(): IMessageBusTopicPublishSubscriber<string>;
    static get notificationMessage(): IMessageBusTopicPublishSubscriber<NotificationMessage>;
}
