export interface Hash { [key: string]: T; } export default class DataTable { private data; constructor(data: string[][]); raw(): string[][]; asObjects(): Hash[]; asKeyValuePairs(): Hash; asKeyValuePairs(mapValue: (value: string, key?: string) => T): Hash; asList(): string[]; asList(mapValue: (value: string, i?: number) => T): T[]; }