import { CascaderContextType, TreeNode } from '../interface';
/**
 * icon Class
 * @param prefix
 * @param STATUS
 * @param cascaderContext
 * @returns
 */
export declare function getFakeArrowIconClass(prefix: string, STATUS: Record<string, string>, cascaderContext: CascaderContextType): (string | {
    [x: string]: boolean;
})[];
/**
 * 通用状态
 * @param node
 * @param STATUS
 * @param cascaderContext
 * @returns
 */
export declare function getNodeStatusClass(node: TreeNode, STATUS: Record<string, string>, cascaderContext: CascaderContextType): {
    [x: string]: boolean;
}[];
/**
 * 子节点状态
 * @param prefix
 * @param node
 * @param SIZE
 * @param STATUS
 * @param cascaderContext
 * @returns
 */
export declare function getCascaderItemClass(prefix: string, node: TreeNode, SIZE: Record<string, string>, STATUS: Record<string, string>, cascaderContext: CascaderContextType): (string | {
    [x: string]: boolean;
})[];
/**
 * 子节点icon状态
 * @param prefix
 * @param node
 * @param STATUS
 * @param cascaderContext
 * @returns
 */
export declare function getCascaderItemIconClass(prefix: string, node: TreeNode, STATUS: Record<string, string>, cascaderContext: CascaderContextType): (string | {
    [x: string]: boolean;
})[];
