## API Report File for "@datashaper/arquero"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import type { ColumnStats } from '@datashaper/schema';
import type ColumnTable from 'arquero/dist/types/table/column-table';
import type { default as ColumnTable_2 } from 'arquero/dist/types/table/column-table.js';
import { DataType } from '@datashaper/schema';
import type { TableMetadata } from '@datashaper/schema';
import type { Value } from '@datashaper/schema';

// Warning: (ae-missing-release-tag) "coerce" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function coerce(value: Value, dataType: DataType): Value;

// Warning: (ae-missing-release-tag) "columnIndexesWithZeros" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function columnIndexesWithZeros(table: ColumnTable): number[];

// Warning: (ae-missing-release-tag) "columnNamesWithZeros" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function columnNamesWithZeros(table: ColumnTable): string[];

// Warning: (ae-missing-release-tag) "columnType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function columnType(table: ColumnTable, column: string): DataType;

// Warning: (ae-missing-release-tag) "columnTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function columnTypes(table: ColumnTable, columns?: string[]): Record<string, DataType>;

// Warning: (ae-missing-release-tag) "container" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function container(id: string, table?: ColumnTable): TableContainer;

// Warning: (ae-missing-release-tag) "determineType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function determineType(value: Value): DataType;

// Warning: (ae-missing-release-tag) "fixedBinCount" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function fixedBinCount(column: string, min: number, max: number, count: number, clamped?: boolean, format?: boolean): string | object;

// Warning: (ae-missing-release-tag) "fixedBinStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function fixedBinStep(column: string, min: number, max: number, step: number, clamped?: boolean, format?: boolean): string | object;

// Warning: (ae-missing-release-tag) "format" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function format(value: number, options?: {
    minExp?: number;
    precision?: number;
}): string;

// Warning: (ae-missing-release-tag) "formatIfNumber" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function formatIfNumber(value: Value): string | Value;

// Warning: (ae-missing-release-tag) "getters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function getters(table: ColumnTable): Record<string, (i: number) => any>;

// Warning: (ae-missing-release-tag) "introspect" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function introspect(table: ColumnTable, detailed?: boolean,
columns?: string[]): TableMetadata;

// Warning: (ae-missing-release-tag) "rows" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function rows(table: ColumnTable, options?: RowsOptions): any[][];

// Warning: (ae-missing-release-tag) "RowsOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface RowsOptions {
    format?: Record<string, ((d: any) => any) | undefined>;
    skipHeader?: boolean;
    stringify?: boolean;
}

// Warning: (ae-missing-release-tag) "sliceTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function sliceTable(table: ColumnTable_2, offset: number, limit: number): ColumnTable_2;

// Warning: (ae-missing-release-tag) "stats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function stats(table: ColumnTable, columns?: string[]): Record<string, ColumnStats>;

// Warning: (ae-missing-release-tag) "TableContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableContainer<T = unknown> {
    context?: T;
    id: string;
    metadata?: TableMetadata;
    table?: ColumnTable;
}

// (No @packageDocumentation comment for this package)

```
