/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { Core } from "../main.js"; import { Filter } from "./filter.js"; export declare class Table { private _core; private _columnTypes; private _numericValues; private _headings; private _data; private _all; private _isInitialized; private _filter; get data(): string[][]; get headings(): string[]; get all(): Filter; get isInitialized(): boolean; filterChangedCallback: () => void; get filter(): Filter; set filter(value: Filter); getColumnType(column: number): ColumnType; isColumnDiscrete(column: number): boolean; isColumnNumeric(column: number): boolean; isColumnContinuous(column: number): boolean; constructor(core: Core, headings: string[], data: string[][], columnTypes: ColumnType[]); createFilter(ids: Uint32Array): Filter; } export declare const ColumnType: { readonly none: 0; readonly float: 1; readonly integer: 2; readonly string: 4; readonly date: 8; readonly continuous: 9; readonly discrete: 6; readonly numeric: 11; }; export type ColumnType = (typeof ColumnType)[keyof typeof ColumnType];