/** * Created by Samuel Gratzl on 29.09.2016. */ import * as d3 from 'd3'; import { ITypeDefinition, ValueTypeEditor } from '../valuetype/valuetypes'; import { IDataDescription } from 'phovea_core'; export interface IColumnDefinition { name: string; column: string | number; value: ITypeDefinition; } export declare class ImportUtils { static commonFields(name: string): string; static extractCommonFields($root: d3.Selection): { name: any; description: any; }; static importTable(editors: ValueTypeEditor[], $root: d3.Selection, header: string[], data: string[][], name: string): Promise<() => { data: string[][]; desc: IDataDescription; }>; static toTableDataDescription(config: IColumnDefinition[], data: any[], common: { name: string; description: string; }): IDataDescription; static importMatrix(editors: ValueTypeEditor[], $root: d3.Selection, header: string[], data: string[][], name: string): Promise<() => { rows: string[]; cols: string[]; data: string[][]; desc: IDataDescription; }>; }