export declare enum ColumnType { TEXT = "TEXT", INTEGER = "INTEGER", REAL = "REAL" } export interface ColumnOptions { name: string; type?: ColumnType; } export type BaseColumnType = { type: ColumnType; }; export type ColumnsType = Record>; export type ExtractColumnValueType> = T extends BaseColumnType ? R : unknown; export declare const MAX_AMOUNT_OF_COLUMNS = 1999; export declare const column: { text: BaseColumnType; integer: BaseColumnType; real: BaseColumnType; }; export declare class Column { protected options: ColumnOptions; constructor(options: ColumnOptions); get name(): string; get type(): ColumnType | undefined; toJSON(): { name: string; type: ColumnType | undefined; }; }