import { EventEmitter, OnDestroy } from '@angular/core';
import { BehaviorSubject, Observable, Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class BsTreeviewComponent implements OnDestroy {
    constructor(parent: BsTreeviewComponent);
    level$: BehaviorSubject<number>;
    indentation$: Observable<number>;
    isExpanded$: BehaviorSubject<boolean>;
    isExpandedChange: EventEmitter<boolean>;
    get isExpanded(): boolean;
    set isExpanded(value: boolean);
    destroyed$: Subject<unknown>;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BsTreeviewComponent, [{ optional: true; skipSelf: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BsTreeviewComponent, "bs-treeview", never, { "isExpanded": "isExpanded"; }, { "isExpandedChange": "isExpandedChange"; }, never, ["*"], false, never>;
}
