export declare type VcTreeConfig = {
    labelKey: string;
    valueKey: string;
    iconKey?: string;
    filterBy?: string;
    filterLocale?: string;
    childrenKey?: string;
};
export declare type VcTreeActionKeys = {
    [key: string]: unknown;
};
export declare type VcTreeNodeType = {
    id?: string;
    key?: string;
    label?: string;
    icon?: string;
    children?: VcTreeNodeType[];
    parent?: VcTreeNodeType;
    checked?: boolean;
    _keyPath?: string;
    [key: string]: any;
};
export declare type VcTreeChangeEvent = {
    node: VcTreeNodeType;
    check: boolean;
    selectedKeys: VcTreeActionKeys;
    [key: string]: unknown;
};
export declare type VcSelectedKeyData = {
    checked: boolean;
    partialChecked?: boolean;
    node: VcTreeNodeType;
};
export declare type VcSelectedKeys = {
    [key: string | number]: VcSelectedKeyData;
};
