import { AccordionComponent } from './accordion.component';
import { QueryList, OnInit, OnDestroy } from '@angular/core';
import { AccordionMenuItem } from './accordion.type';
import { AccordionItemRouterlinkComponent } from './accordion-item-routerlink.component';
import { AccordionMenuComponent } from './accordion-menu.component';
export declare class AccordionListComponent implements OnInit, OnDestroy {
    private parentComponent;
    private accordion;
    data: Array<AccordionMenuItem>;
    deepth: number;
    parent: AccordionMenuItem;
    accordionMenuQueryList: QueryList<AccordionMenuComponent>;
    accordionItemRouterlinkQueryList: QueryList<AccordionItemRouterlinkComponent>;
    constructor(parentComponent: AccordionMenuComponent, accordion: AccordionComponent);
    ngOnInit(): void;
    ngOnDestroy(): void;
    readonly loading: any;
    readonly noContent: boolean;
    readonly linkTypeKey: string;
    readonly childrenKey: string;
    readonly activeKey: string;
    readonly itemTemplate: import("@angular/core").TemplateRef<any>;
    readonly menuItemTemplate: import("@angular/core").TemplateRef<any>;
    readonly innerListTemplate: import("@angular/core").TemplateRef<any>;
    readonly loadingTemplate: import("@angular/core").TemplateRef<any>;
    readonly noContentTemplate: import("@angular/core").TemplateRef<any>;
    readonly linkType: string;
    readonly i18nCommonText: {
        searchPlaceholder: string;
        noData: string;
        noRecordsFound: string;
        btnConfirm: string;
        loading: string;
        checkAll: string;
        btnOk: string;
    };
    readonly showNoContent: boolean;
    readonly linkDefaultTarget: string;
    private isLinkRouterActive;
    private isMenuRouterActive;
    private isMenuDataActive;
    private isItemDataActive;
    private isItemData;
    readonly routerLinkActived: boolean;
    readonly hasActiveChildren: boolean;
    menuToggleItemFn: (item: any, event?: any) => void;
    itemClickItemFn: (item: any, event?: any) => void;
}
