import { EventEmitter } from '../../stencil-public-runtime'; import { Color } from '../../interface'; export declare class SideMenu { /** * Reference to host HTML element. * Inlined decorator */ LuSideMenuEl: HTMLElement; /** * The color to use from the Liberty color palette. * Default options are: `'primary', 'primary_darkest', 'primary_darker', 'primary_dark', 'primary_light', 'primary_lighter', 'primary_lightest', 'neutral', 'neutral_darker', 'neutral_darkest', 'neutral_light', 'neutral_lighter', 'neutral_lightest', 'ruby', 'official', 'warning', 'error', 'success', 'success_light', 'mustard'`. */ color?: Color; /** * The attribute for making sure the sidebar is dataIsVisible or not. Defaults to `"false"` */ isVisible: boolean; /** * The attribute for making sure the sidebar is collapsible or not. Defaults to `"false"`. Toggle button doesn't show up if this isn't true */ isCollapsible: boolean; /** * Tells if the side menu has been toggled closed */ isCollapsed: boolean; /** * gives some box shadow */ hasBoxShadow: boolean; /** * Externally manage state */ externallyManaged: boolean; /** * Event emitted if the collapsed handler fires */ luSideMenuCollapsedEvent: EventEmitter; /** * This method allows to set the sidebar to dataIsVisible. */ makeVisible(): Promise; /** * This method allows to set the sidebar to hidden. */ isHidden(): Promise; /** * This method allows to collapse and open the sidebar. Note: This is different from hiding the sidebar completely. */ collapsedHandler(): Promise; handleEscape(event: any): void; hostData(): { class: { [x: string]: boolean; }; 'data-is-visible': boolean; 'data-is-collapsed': boolean; 'data-is-collapsible': boolean; 'data-has-box-shadow': boolean; }; render(): any[]; }