export declare const providerName = "driver/littleware/little-elements/lw-drop-down"; export interface MenuItem { className: string; labelKey: string; href: string; } export interface DropDownModel { root: MenuItem; items: MenuItem[]; } export declare class LittleDropDownMenu extends HTMLElement { get defaultModel(): DropDownModel; static get observedAttributes(): string[]; attributeChangedCallback(attrName?: string, oldVal?: string, newVal?: string): void; get contextPath(): string; private modelVal; private ddm; get model(): DropDownModel; set model(val: DropDownModel); /** * Helper initializes the model property from the * context path if not already set * * @returns */ fetchModel(): Promise; changeModel(handler: (DropDownModel: any) => DropDownModel | Promise): Promise; connectedCallback(): void; disconnectedCallback(): void; private render; } export default LittleDropDownMenu;