import { CovalentListItem } from './list-item';
import CovalentList from './list';
declare global {
    interface HTMLElementTagNameMap {
        'cv-nav-list-item': CovalentNavRailListItem;
    }
}
export declare class CovalentNavRailListItem extends CovalentListItem {
    static styles: import("lit").CSSResult[];
    expansionPanelElements: CovalentList[];
    open: boolean;
    hasChildren: boolean;
    activated: boolean;
    private lastKeySelected;
    private _toggleOpen;
    private _handleKeydown;
    private _handleRequestSelected;
    private _deselectChildren;
    private _deselectHeader;
    private _updateMaxHeight;
    renderExpansionItem(): import("lit-html").TemplateResult<1>;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected renderMeta(): import("lit-html").TemplateResult<1>;
    firstUpdated(): void;
    updated(changedProperties: Map<string | number | symbol, unknown>): void;
    render(): import("lit-html").TemplateResult<1>;
}
export default CovalentNavRailListItem;
