import { CoreConfig } from "../model/domain/CoreConfig";
import { BreadcrumbNavService } from "../services/breadcrumb-nav.service";
import { RouteTopologyService } from "../services/route-topology.service";
import { OauthService } from "../services/oauth.service";
import { UserStore } from "../stores/user.store";
import { CoreEventService } from "../services/core-event.service";

declare module "@vue/runtime-core" {
  export interface ComponentCustomProperties {
    $dc: CoreConfig;
    $routeTopologyService: RouteTopologyService;
    $breadcrumbNavService: BreadcrumbNavService;
    $oauthService: OauthService;
    $userStore: UserStore;
    $coreEventService: CoreEventService;
  }
}
