import type { DataGridColumns, DataGridRowOptionColumns, DataGridRowOptions, DataGridRowWithOptions } from './types';
type DataType = {
    id: string;
    documentName?: string;
    recipient?: string;
    createDate: string;
    actions?: object;
};
type TreeDataType = {
    id: string;
    documentName: string;
    recipient: string;
    createDate: string;
    actions?: object;
};
export declare const makeRandomDate: () => string;
export declare const makeColumns: <T extends DataType>(columnsTemplate: DataGridColumns<T>[], mergedColumns?: DataGridColumns<T>[]) => DataGridColumns<T>[];
export declare const makeDataList: <TData extends Record<string, unknown>>(dataObjTemplate: TData, options?: DataGridRowOptions<TData> | undefined) => DataGridRowWithOptions<TData>[];
export declare const makeDataListWithTree: (length?: number, options?: {
    isNotSelectable?: boolean;
    childrenCount?: number;
    childrenColumns?: DataGridRowOptionColumns<TreeDataType>[];
}) => TreeDataType[];
export {};
