import { GecutDirective } from '@gecut/lit-helper/directives/directive.js'; import { type PartInfo } from 'lit/directive.js'; import type { NavigationItemContent } from '../navigation-bar/navigation-bar.js'; export interface NavigationDrawerGroupContent { title?: string; divider?: boolean; paths: Record; } export interface NavigationDrawerContent { selected: string; open?: boolean; groups: NavigationDrawerGroupContent[]; } export declare class GecutNavigationDrawerDirective extends GecutDirective { constructor(partInfo: PartInfo); render(content?: NavigationDrawerContent): unknown; protected _renderGroups(content: NavigationDrawerContent): unknown; protected _renderItems(content: NavigationDrawerGroupContent, _selected: string): unknown; private onEnterTab; } export declare const gecutNavigationDrawer: (content?: NavigationDrawerContent | undefined) => import("lit-html/directive.js").DirectiveResult; //# sourceMappingURL=navigation-drawer.d.ts.map