/**
 * ArrayPluck 将多个数据记录集合，合并为一个数据记录集合
 * @param columns
 * @param pluck
 * @returns
 */
export declare function arrayPluck(columns: string[], pluck: {
    [key: string]: any;
}): {
    [key: string]: any;
}[];
export declare function ofArrayPluckValue(value: any): {
    key: any;
    value: any;
    items: any;
};
export declare function arraySplit(records: {
    [key: string]: any;
}[]): [string[], any[][]];
export declare function arrayColumn(records: {
    [key: string]: any;
}[], name: string): any[];
export declare function arrayKeep(records: {
    [key: string]: any;
}[], keeps: string[]): {
    [key: string]: any;
}[];
export declare function arrayUnique(columns: any[]): any[];
export declare function arrayStringUnique(columns: string[]): string[];
interface ArrayTreeOption {
    key: string;
    empty: any;
    parent: string;
    children: string;
}
export declare function NewArrayTreeOption(option: {
    [key: string]: any;
}): ArrayTreeOption;
export declare function ArrayTree(records: {
    [key: string]: any;
}[], setting: {
    [key: string]: any;
}): {
    [key: string]: any;
}[];
export type MapT = {
    [key: string]: any;
};
export declare function ArrayMapSet(records: MapT[], key: string, value: any): MapT[];
export declare function ArrayMapSetMapStr(records: MapT[], key: string, value: any): MapT[];
export {};
