import { CommentedNode } from '../../ast/entity/commented-node'; import { DataType } from '../../ast/entity/data-type'; import { Value } from '../../ast/entity/value'; import { Configuration } from '../../util/configuration'; export declare class Field extends CommentedNode { private type; private value; private notNull; private autoIncrement; private unsigned; private normalizedName?; private normalizedAndDespluralizedName?; getType(): DataType; setType(type: DataType): void; getValue(): Value; setValue(value: Value): void; isNotNull(): boolean; setNotNull(notNull: boolean): void; isAutoIncrement(): boolean; setAutoIncrement(autoIncrement: boolean): void; isUnsigned(): boolean; setUnsigned(unsigned: boolean): void; getNormalizedName(): string; getNormalizedAndDespluralizedName(config: Configuration): string; isDescriptor(): boolean; }