import { xLuceneTypeConfig } from '@terascope/types'; import BaseType from '../base-type.js'; import { GraphQLType, TypeESMapping, DuckDBTypeConfig } from '../../interfaces.js'; /** * A whole number stored as an Elasticsearch/OpenSearch `byte` * (8-bit signed integer, -128 to 127). * * - **ES/OpenSearch mapping:** `{ type: 'byte' }`. Honors `indexed: false` * (emitted as `index: false`). * - **GraphQL:** `Int`. * - **xLucene:** `Integer`. * * Prefer the smallest numeric type that fits the value range to save space; * use `Short`, `Integer`, or `Long` for larger values. * * @example * const config: DataTypeConfig = { * version: 1, * fields: { retries: { type: 'Byte' } } * }; */ export default class Byte extends BaseType { toESMapping(): TypeESMapping; toGraphQL(): GraphQLType; toXlucene(): xLuceneTypeConfig; /** * The DuckDB column type for this field. */ toDuckDB(): DuckDBTypeConfig; } //# sourceMappingURL=byte.d.ts.map