import { EventEmitter } from '@angular/core';
import { FlatTreeControl } from '@angular/cdk/tree';
import { FlatTreeNodeModel } from '../../models/components/flat-tree-node.model';
import * as i0 from "@angular/core";
export declare class CvaFlatTreeNodeRightComponent {
    treeControl: FlatTreeControl<FlatTreeNodeModel> | undefined;
    node: FlatTreeNodeModel;
    isView: (() => boolean) | boolean;
    toggle: EventEmitter<void>;
    deSelectLeafNode: EventEmitter<void>;
    deSelectParentNode: EventEmitter<void>;
    hasChild: (node: FlatTreeNodeModel) => boolean;
    checkDisabledNode(node: FlatTreeNodeModel): boolean;
    getDisabledInputFunc(node: FlatTreeNodeModel): boolean;
    checkIsView(isView: boolean | (() => boolean)): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<CvaFlatTreeNodeRightComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CvaFlatTreeNodeRightComponent, "cva-flat-tree-node-right", never, { "treeControl": { "alias": "treeControl"; "required": false; }; "node": { "alias": "node"; "required": false; }; "isView": { "alias": "isView"; "required": false; }; }, { "toggle": "toggle"; "deSelectLeafNode": "deSelectLeafNode"; "deSelectParentNode": "deSelectParentNode"; }, never, never, false, never>;
}
