import { ChangeDetectorRef, ElementRef, NgZone, EventEmitter } from '@angular/core'; import type { Components } from '@ds-mo/ui/components'; import type { DsShellAppCustomEvent } from '@ds-mo/ui/components'; import type { ShellResponsiveMode as IDsShellAppShellResponsiveMode } from '@ds-mo/ui/components'; import type { BreadcrumbSelectDetail as IDsShellAppBreadcrumbSelectDetail } from '@ds-mo/ui/components'; import type { PanelToolsToolId as IDsShellAppPanelToolsToolId } from '@ds-mo/ui/components'; import type { NavChromeStyle as IDsShellAppNavChromeStyle } from '@ds-mo/ui/components'; import type { PanelNavUserActionDetail as IDsShellAppPanelNavUserActionDetail } from '@ds-mo/ui/components'; import * as i0 from "@angular/core"; export declare class DsShellApp { protected z: NgZone; protected el: HTMLDsShellAppElement; dsResponsiveModeChange: EventEmitter>; dsNavSelect: EventEmitter>; dsTabChange: EventEmitter>; dsSubsectionChange: EventEmitter>; dsPageBack: EventEmitter>; dsBreadcrumbSelect: EventEmitter>; dsPageAction: EventEmitter>; dsToolChange: EventEmitter>; dsHeaderBack: EventEmitter>; dsHeaderAction: EventEmitter>; dsPresentationChange: EventEmitter>; dsBrowseContextChange: EventEmitter>; dsNavFooterAction: EventEmitter>; dsNavUserAction: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface DsShellApp extends Components.DsShellApp { /** * Emitted after crossing the fixed 768px or 1200px shell boundaries. */ dsResponsiveModeChange: EventEmitter>; /** * Managed primary-navigation intent; the application router performs navigation. */ dsNavSelect: EventEmitter>; /** * Managed desktop BarNav or mobile section-selection intent. */ dsTabChange: EventEmitter>; /** * Managed page-subsection intent from BarTitle or MobileHeader. */ dsSubsectionChange: EventEmitter>; /** * Managed page-level Back intent. */ dsPageBack: EventEmitter>; /** * Managed breadcrumb intent from BarTitle. */ dsBreadcrumbSelect: EventEmitter>; /** * Managed page action intent from BarTitle. */ dsPageAction: EventEmitter>; /** * Managed tools selection state. */ dsToolChange: EventEmitter>; /** * Managed tool-header Back intent. */ dsHeaderBack: EventEmitter>; /** * Managed tool-header action intent. */ dsHeaderAction: EventEmitter>; /** * Managed drawer/fullscreen presentation state. */ dsPresentationChange: EventEmitter>; /** * Managed mobile Dashboard/Settings browsing intent. */ dsBrowseContextChange: EventEmitter>; /** * Managed account-footer action intent. */ dsNavFooterAction: EventEmitter>; /** * Managed user/account trigger intent. */ dsNavUserAction: EventEmitter>; }