import { ABP, RoutesService, TreeNode } from '@abp/ng.core';
import { ElementRef, QueryList, Renderer2, TrackByFunction } from '@angular/core';
import * as i0 from "@angular/core";
export declare class RoutesComponent {
    readonly routesService: RoutesService;
    protected renderer: Renderer2;
    smallScreen?: boolean;
    childrenContainers: QueryList<ElementRef<HTMLDivElement>>;
    rootDropdownExpand: {
        [key: string]: boolean;
    };
    trackByFn: TrackByFunction<TreeNode<ABP.Route>>;
    constructor(routesService: RoutesService, renderer: Renderer2);
    isDropdown(node: TreeNode<ABP.Route>): boolean;
    closeDropdown(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<RoutesComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<RoutesComponent, "abp-routes", never, { "smallScreen": "smallScreen"; }, {}, never, never>;
}
