import { AppSwitchConfiguration } from '../utils/application-layout/context'; import { Breakpoint } from '../utils/breakpoints'; import { ThemeVariant } from '../utils/theme-switcher'; /** * @slot application-header - Header displayed at the top of the application. * @slot menu - Main application navigation. * @slot application-sidebar - Sidebar displayed next to the main content. * @slot default - Main application content. * @slot bottom - Footer displayed below the main content. */ export declare class Application { hostElement: HTMLIxApplicationElement; /** * Application theme */ theme?: string; /** * Color schema of the theme * * @since 5.0.0 */ colorSchema?: ThemeVariant; /** * Change the responsive layout of the menu structure */ forceBreakpoint: Breakpoint | undefined; onForceBreakpointChange(forceBreakpoint: Breakpoint | undefined): void; forceLayoutChange(newMode: Breakpoint | undefined): void; /** * Supported layouts */ breakpoints: Breakpoint[]; onBreakpointsChange(breakpoints: Breakpoint[]): void; /** * Define application switch configuration */ appSwitchConfig?: AppSwitchConfiguration; breakpoint: Breakpoint; applicationSidebarSlotted: boolean; private contextProvider?; get menu(): HTMLIxMenuElement | null; get applicationSidebarSlot(): HTMLSlotElement; private modeDisposable?; private onContentClick; private setBreakpoints; componentWillLoad(): void; disconnectedCallback(): void; changeTheme(): void; changeColorSchema(): void; onApplicationSidebarChange(): void; render(): any; }