import '../divider/divider';
import '../icon/icon';
import SolidElement from '../../internal/solid-element';
export default class SdNavigationItem extends SolidElement {
    private readonly hasSlotController;
    private readonly localize;
    button: HTMLButtonElement | HTMLLinkElement | null;
    defaultSlot: HTMLSlotElement;
    vertical: boolean;
    size: 'md' | 'lg' | 'sm';
    href: string;
    target: '_blank' | '_parent' | '_self' | '_top';
    download?: string;
    current: boolean;
    disabled: boolean;
    stacked: boolean;
    chevron: boolean;
    relaxed: boolean;
    divider: boolean;
    indented: boolean;
    open: boolean;
    separated: boolean;
    private get isButton();
    private get isLink();
    private get isAccordion();
    private get isIconOnly();
    private get isStackedHorizontal();
    private handleClickButton;
    private handleClickSummary;
    private hideDetails;
    private showDetails;
    private get calculatePaddingX();
    private get tag();
    focus(): void;
    blur(): void;
    render(): import("lit").TemplateResult;
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'sd-6-22-0-navigation-item': SdNavigationItem;
    }
}
