import { BaseDuckDBType } from './BaseDuckDBType'; import { DuckDBLogicalType } from '../DuckDBLogicalType'; import { DuckDBTypeId } from '../DuckDBTypeId'; import { Json } from '../Json'; export declare class DuckDBEnumType extends BaseDuckDBType { readonly values: readonly string[]; readonly valueIndexes: Readonly>; readonly internalTypeId: DuckDBTypeId; constructor(values: readonly string[], internalTypeId: DuckDBTypeId, alias?: string); indexForValue(value: string): number; toString(): string; toLogicalType(): DuckDBLogicalType; toJson(): Json; } export declare function ENUM8(values: readonly string[], alias?: string): DuckDBEnumType; export declare function ENUM16(values: readonly string[], alias?: string): DuckDBEnumType; export declare function ENUM32(values: readonly string[], alias?: string): DuckDBEnumType; export declare function ENUM(values: readonly string[], alias?: string): DuckDBEnumType;