import { EventEmitter } from "../../stencil-public-runtime"; import { SmoothlyAppRoomCustomEvent } from "../../components"; import { Color } from "../../model"; type Room = { element: HTMLSmoothlyAppRoomElement; }; export declare class SmoothlyApp { label?: string; color: Color; home?: string; menuOpen: boolean; navBreakpoint: `${number}${"px" | "em" | "rem"}`; mobileMode: boolean; selected?: Room; smoothlyUrlChange: EventEmitter; private burgerElement?; private navElement?; mainElement?: HTMLElement; rooms: Record; componentWillLoad(): void; componentDidLoad(): void; updateMobileMode(mobileMode: boolean): void; componentDidRender(): Promise; selectRoom(path: string): Promise; selectedChanged(): Promise; locationChangeHandler(event: PopStateEvent): Promise; roomSelectedHandler(event: SmoothlyAppRoomCustomEvent<{ history: boolean; path: string; query?: string; }>): void; roomLoadedHandler(event: SmoothlyAppRoomCustomEvent<{ selected: boolean; }>): void; clickHandler(event: MouseEvent): void; render(): any; } export {};