import { EventEmitter, QueryList } from '@angular/core';
import { SidebarFooterDirective } from './directives/sidebar-footer.directive';
import { SidebarLogoDirective } from './directives/sidebar-logo.directive';
import * as i0 from "@angular/core";
export declare class SidebarComponent {
    private staticClass;
    /**
     * Whether the sidebar should be folded
     */
    isFolded: boolean;
    /**
     * Whether the sidebar should have a fold list item
     */
    hasFoldItem: boolean;
    /**
     * Fold list item label
     */
    foldItemLabel: string;
    /**
     * Emits an event when fold list item is clicked
     */
    foldItemClicked: EventEmitter<MouseEvent>;
    protected logo?: SidebarLogoDirective;
    protected footerElements?: QueryList<SidebarFooterDirective>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SidebarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SidebarComponent, "nj-sidebar", never, { "isFolded": { "alias": "isFolded"; "required": false; }; "hasFoldItem": { "alias": "hasFoldItem"; "required": false; }; "foldItemLabel": { "alias": "foldItemLabel"; "required": false; }; }, { "foldItemClicked": "foldItemClicked"; }, ["logo", "footerElements"], ["*"], true, never>;
    static ngAcceptInputType_isFolded: unknown;
    static ngAcceptInputType_hasFoldItem: unknown;
}
