import { EventEmitter, TemplateRef } from '@angular/core';
import { TreeviewItem } from '../../models/treeview-item';
import { TreeviewConfig } from '../../models/treeview-config';
import { TreeviewItemTemplateContext } from '../../models/treeview-item-template-context';
import * as i0 from "@angular/core";
export declare class TreeviewItemComponent {
    private defaultConfig;
    config: TreeviewConfig;
    template: TemplateRef<TreeviewItemTemplateContext>;
    item: TreeviewItem;
    checkedChange: EventEmitter<{
        item: TreeviewItem;
        checked: boolean;
    }>;
    unSelectAll: EventEmitter<boolean>;
    constructor(defaultConfig: TreeviewConfig);
    onCollapseExpand: () => void;
    onCheckedChange: () => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TreeviewItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TreeviewItemComponent, "ngx-treeview-item", never, { "config": "config"; "template": "template"; "item": "item"; }, { "checkedChange": "checkedChange"; "unSelectAll": "unSelectAll"; }, never, never, false>;
}
