import { IntegerAutogenerateOptions } from '@cradlejs/core'; export interface ISpecPropertyOptions { allowedValues?: any; autogenerateOptions?: any; defaultValue?: any; deleteFlag?: boolean; isArray?: boolean; length?: any; maxValue?: any; minValue?: any; nullable?: boolean; precision?: number; primaryKey?: boolean; scale?: number; unique?: boolean | string; modelName?: string; localProperty?: string; foreignProperty?: string; encrypted?: boolean; hashed?: boolean; attributes?: { [key: string]: any; }; } export default class SpecProperty { PropertyType: string; AutogenerateOptions?: IntegerAutogenerateOptions | boolean; Nullable: boolean; AllowedValues?: any[]; DefaultValue?: any; MinValue?: any; MaxValue?: any; PrimaryKey: boolean; Unique: boolean | string; DeleteFlag: boolean; Length?: number; IsArray: boolean; Precision?: number; Scale?: number; ModelName?: string; LocalProperty?: string; ForeignProperty?: string; Attributes?: { [key: string]: any; }; Encrypted?: boolean; Hashed?: boolean; constructor(propertyType: string, options?: ISpecPropertyOptions); } //# sourceMappingURL=SpecProperty.d.ts.map