import { PktElement } from '../../base-elements/element';
import { PropertyValues, TemplateResult } from 'lit';
import { Booleanish } from '../../shared-types';
import { IPktHeaderMenu, THeaderFooterApi, THeaderMenuLocale } from './types';
export declare class PktHeaderMenu extends PktElement<IPktHeaderMenu> implements IPktHeaderMenu {
    dataUrl: string;
    data?: THeaderFooterApi;
    locale: THeaderMenuLocale;
    open: Booleanish;
    ariaLabelledBy: string;
    mobileBreakpoint: number;
    private loadState;
    private fetchedData?;
    private isMobile;
    private abortController?;
    private mediaQuery?;
    connectedCallback(): void;
    private updateOpenClass;
    disconnectedCallback(): void;
    updated(changedProperties: PropertyValues): void;
    private setupMediaQuery;
    private teardownMediaQuery;
    private handleMediaChange;
    private loadData;
    private get effectiveData();
    private get localeData();
    render(): TemplateResult<1>;
    private renderMobileAccordion;
    private renderServicesList;
    private renderServices;
    private renderButtons;
    private renderSections;
    private renderSectionList;
    private renderFooter;
    private renderSocialLink;
}
declare global {
    interface HTMLElementTagNameMap {
        'pkt-header-menu': PktHeaderMenu;
    }
}
