import { EventEmitter } from '../../stencil-public-runtime'; import { SidebarData } from './data-model'; export declare class DsCiteoSidebar { /** * The menu depth */ depth: number; /** * The custom menu height offset */ specialHeightOffset: number; /** * The menu compact state */ compact: boolean; /** * The menu dark mode state */ darkMode: boolean; /** * The menu logo source */ logoSrc: string; /** * The menu logo source (compact) */ logoSrcCompact: string; /** * The menu logo source for Dark Mode */ logoSrcDark: string; /** * The menu logo source (compact) for Dark Mode */ logoSrcCompactDark: string; /** * The menu logo route */ logoRoute: string; /** * The menu logo redirection behavior */ logoRedirectToHome: boolean; /** * The menu item opened index */ openedIndex: number; /** * The menu item opened child index */ openedChildIndex: number; /** * The menu item opened panel child index */ openedPanelChildIndex: number; /** * The menu content */ sidebar: string; sidebarData: Array; onLogoClickEvent: EventEmitter; onItemClickEvent: EventEmitter; currentOpenedIndex: number; currentOpenedChildIndex: number; currentOpenedPanelChildIndex: number; componentWillLoad(): void; parseMyObjectProp(newValue: string): void; forcePanelCloseEventListener(): void; render(): any; get logo(): any; logoClick(): void; get menuContent(): any; get menuSideClassName(): string; get menu(): any; sideIconRender(iconName: string): any; itemGroupNotifications(node: SidebarData): number; foldingIconRender(): any; sidebarItem(node: SidebarData, index: number, childIndex?: number): any; sidebarItemGroup(node: SidebarData, index: number): any; fold(index: number): void; itemClick(route: string): void; get panelContent(): any; get panelSideClassName(): string; panelItem(child: { itemLabel: string; itemRoute: string; notifications: number; animatedNotification: boolean; }, index: number): any; togglePanel(index: number, childIndex?: number): void; panelItemClick(index: number, route: string): void; loadCustomConfig(): void; get isCompact(): boolean; get isAlwaysCompactItem(): boolean; }