import { ColumnType, Column as ColumnInterface } from "../../dist/types/Schema.js"; import { Schema } from "./Schema.js"; export default class Column implements ColumnInterface { name: string; type: ColumnType; nullable?: boolean; default?: any; primaryKey?: boolean; unique?: boolean; autoIncrement?: boolean; comment?: string; length?: number; unsigned?: boolean; schema: Schema; constructor(name: string, type: ColumnType, schema: Schema); setLength(length: number): Column; setNullable(nullable?: boolean): Column; setType(type: ColumnType): Column; setDefault(value?: any): Column; setPrimaryKey(value?: boolean): Column; setUnique(value?: boolean): Column; setAutoIncrement(value?: boolean): Column; setComment(value: string): Column; setUnsigned(value?: boolean): Column; __getSql(): string; private __toSql; }