import { type AriaValidationHost } from '../../utils/aria/aria-validation-controller';
import { type ListKeyboardNavigationHost } from '../../utils/aria/list-keyboard-controller';
import { ReactiveControllerHost } from '../../utils/reactive-controller-host';
export declare class LmvzHeader extends ReactiveControllerHost implements AriaValidationHost, ListKeyboardNavigationHost {
    readonly el: HTMLElement;
    get validationEl(): HTMLElement;
    private primarySlot?;
    private secondarySlot?;
    private secondaryNav?;
    private keyboardNavigationController;
    private get primaryMenuitems();
    private get secondaryMenuitems();
    get role(): string;
    lmvzActiveNav?: string;
    get secondarySlotName(): string;
    constructor();
    handleActiveNavChange(): void;
    componentDidLoad(): void;
    private handlePrimaryNavItemsChange;
    private handleSecondaryNavItemsChange;
    private updateKeyboardNavSubjects;
    private updateElementsActive;
    private delegateFocus;
    render(): any;
}
//# sourceMappingURL=lmvz-header.d.ts.map