import { IcosTreeModelData } from './tree-props'; export declare const notEmptyArray: (arr?: any) => boolean; export declare const makeRandomID: () => string; export interface ModelStandardInit { initDepth: number; defaultExpandAll: boolean; defaultExpandedKeys: Array; defaultCheckedKeys: Array; } export declare class ModelStandard { private init; static LoopRemoveChecked(models: IcosTreeModelData[]): void; static DeepUpdateExpanded(id: string | number, models: IcosTreeModelData[], accordion: boolean): IcosTreeModelData[]; static DeepUpdateChecked(id: string | number, models: IcosTreeModelData[]): IcosTreeModelData[]; static SetChildrenChecked(models: IcosTreeModelData[], checked: boolean): void; static FindAllChecked(models: IcosTreeModelData[]): string[]; constructor(init: ModelStandardInit); filterModel(models: IcosTreeModelData[]): IcosTreeModelData[]; private updateDepthIdent; private isExpanded; private isChecked; }