import { EventEmitter } from '../../../stencil-public-runtime';
export declare class Sidebar {
    el: any;
    applicationName: string;
    initialCollapse: boolean;
    showFooter: boolean;
    showHeader: boolean;
    termsOfUse: string;
    imprint: string;
    privacyPolicy: string;
    target: string;
    currentYear: number;
    copyrightText: string;
    internalTermsofUse: string;
    internalImprint: string;
    internalPrivacyPolicy: string;
    internalShowFooter: boolean;
    activeItem: HTMLElement | null;
    collapsible: boolean;
    collapsed: boolean;
    hideMenuLabel: string;
    isCollapsed: boolean;
    ifxSidebarCollapseChange: EventEmitter<{
        collapsed: boolean;
    }>;
    expandActiveItems(): void;
    adjustTopBorder(): void;
    addPaddingToTheLastItem(sidebarItem: any): Promise<void>;
    adjustItemsPadding(): Promise<void>;
    componentDidLoad(): Promise<void>;
    getSidebarMenuItems(el?: any): any;
    setInitialActiveItem(): void;
    handleClassList(el: any, type: any, className: any): any;
    getActiveItemSection(item: any): any;
    getNavItem(el: any): any;
    hasChildren(el: any): boolean;
    handleBorderIndicatorDisplacement(clickedItem: any): void;
    removeActiveClassesRecursively(): void;
    hasActiveChild(menuItem: any): boolean;
    handleSidebarItemInteraction(event: CustomEvent): void;
    isOpen(menuItem: any): boolean;
    containsActiveSection(menuItem: any): boolean;
    applyActiveSectionToParent(el: any): void;
    querySidebarItems(el: any): any;
    isActive(iteratedComponent: any): boolean;
    handleSidebarItemActivated(event: CustomEvent): void;
    componentWillLoad(): void;
    handleCollapsibleChange(_newValue: boolean): void;
    private forceUpdate;
    toggleCollapse(): Promise<void>;
    collapse(): Promise<void>;
    expand(): Promise<void>;
    handleCollapsedPropChange(newValue: boolean): void;
    private updateCollapsedState;
    private setSidebarItemAttributes;
    private handleHideMenuClick;
    private handleHideMenuKeyDown;
    render(): any;
}
