import { DataView } from '@visactor/vdataset';
import { type DataItem, type DataTable, type FieldInfo } from '../types';
export declare const parseCSVWithVChart: (csvString: string) => DataView;
export declare const getDataset: (csvString: string) => {
    dataset: DataItem[];
    columns: string[];
};
export declare const convertNumberField: (dataset: DataItem[], fieldInfo: FieldInfo[]) => DataItem[];
export declare const parseCSVData: (csvString: string) => {
    fieldInfo: FieldInfo[];
    dataset: DataItem[];
};
export declare const foldDatasetByYField: (dataset: DataItem[], yFieldList: string[], fieldInfo: FieldInfo[], foldName?: any, foldValue?: any) => any[];
export declare const foldDataTableByYField: (dataTable: DataItem[], yFieldList: string[], fieldInfo: FieldInfo[], foldName?: any, foldValue?: any) => any[];
export declare const isValidDataTable: (dataTable?: DataTable | undefined | null) => boolean;
export declare const transferMeasureInTable: (dataTable: DataItem[], fieldInfo: FieldInfo[]) => DataTable;
