import { ElementRef, Injector, OnDestroy, OnInit, QueryList, Renderer2 } from '@angular/core';
import { ClrMainNavGroupItem } from './main-nav-group-item';
import * as i0 from "@angular/core";
export declare class ClrMainNavGroup implements OnInit, OnDestroy {
    title: string;
    prefix: string;
    id: number;
    protected el: ElementRef;
    protected renderer: Renderer2;
    private unlistenFuncs;
    private ignore;
    items: QueryList<ClrMainNavGroupItem>;
    private currentFocusedId;
    constructor(injector: Injector);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onClick(event: MouseEvent): void;
    isActive(): boolean;
    isChecked(): boolean;
    private closeMenus;
    private listenForCloseEvents;
    private attachResizeListener;
    private detachListener;
    private listenToArrowKeys;
    private move;
    private focusFirstItemOnOpen;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClrMainNavGroup, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ClrMainNavGroup, "clr-main-nav-group", never, { "title": { "alias": "clrTitle"; "required": false; }; }, {}, ["items"], ["*"], false, never>;
}
