/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { Core } from "../main.js"; import { ColumnType } from "./table.js"; export declare class Filter { private _core; private _columnTypes; private _numericValues; private _data; private _ids; private _stringValues; private _distinctStrings; private _hasMinMaxValues; private _minValues; private _maxValues; private _orderedIds; private _orderedValues; get ids(): Uint32Array; constructor(core: Core, ids: Uint32Array, data: string[][], headings: string[], columnTypes: ColumnType[], numericValues: Float64Array[]); columnValues(column: number): Float64Array; minValue(column: number): number; maxValue(column: number): number; distinctStrings(column: number): string[]; toJSON(ids: Uint32Array, columns: number[]): string; orderedIds(column: number): Uint32Array; orderedValues(column: number): Float64Array; distinctStringsOrdered(ids: Uint32Array, column: number, stringValues: Float64Array): string[]; private _createMinMaxValues; private _createNumericValues; private _createStringValues; }