import { BaseNavigationBar } from './internal/base-navigation-bar';
import { type CSSResultGroup, type PropertyValues, type TemplateResult } from 'lit';
import { type INavigationBar, NavigationBarVariant } from './navigation-bar.interface';
declare global {
    interface HTMLElementTagNameMap {
        'mdc-navigation-bar': MDCNavigationBar;
    }
}
/**
 * @version "Material Design 3"
 *
 * @link
 * https://m3.material.io/components/navigation-bar/overview
 */
export declare class MDCNavigationBar extends BaseNavigationBar implements INavigationBar {
    static styles?: CSSResultGroup | undefined;
    variant: NavigationBarVariant;
    protected firstUpdated(): void;
    protected updated(changedProperties: PropertyValues<this>): void;
    protected render(): TemplateResult;
    private getRenderClasses;
    protected renderBackground(): TemplateResult;
    private syncTabVariants;
    private computeTargetVariant;
}
//# sourceMappingURL=navigation-bar.d.ts.map