import { IAnyObj, Id } from "../../ts-common/types"; import { DataProxy } from "./dataproxy"; import { IFilterCallback, IFilterMode, IDataCollection, IDataItem, ITreeCollection, DataDriver, IDataDriver, IFilter } from "./types"; export declare function isEqualObj(a: any, b: any): boolean; export declare function naturalCompare(a: any, b: any): any; export declare function findByConf(item: IDataItem, conf: IFilterMode | IFilterCallback, index?: number, array?: IDataItem[]): IDataItem; export declare function isDebug(): boolean; export declare function dhxWarning(msg: string): void; export declare function dhxError(msg: string): void; export declare function toProxy(proxy: any): DataProxy; export declare function toDataDriver(driver: DataDriver | IDataDriver): IDataDriver; export declare function copyWithoutInner(obj: IAnyObj, forbidden?: IAnyObj): IAnyObj; export declare function isTreeCollection(obj: IDataCollection | ITreeCollection | IDataItem[]): obj is ITreeCollection; export declare function hasJsonOrArrayStructure(str: any): boolean; export declare function isOnlyPermanentFilters(filters: IFilter): boolean; export declare function throwMoveWarning(id: Id, exists?: boolean): null; export declare function splitCsv(csv: string, delimiter: string): string[];