import { GenericModelData, ModelAttributeMap } from "../smart-db-interfaces";
import { AbstractModel } from "./abstract-model";
export interface SmartDbUserTabColumnsViewModelData extends GenericModelData {
    constraintType?: string;
    tableName?: string;
    columnName?: string;
    dataType?: string;
    dataTypeMod?: string;
    dataTypeOwner?: string;
    dataLength?: number;
    dataPrecision?: number;
    dataScale?: number;
    nullable?: string;
    columnId?: number;
    defaultLength?: number;
    dataDefault?: any;
    numDistinct?: number;
    lowValue?: any;
    highValue?: any;
    density?: number;
    numNulls?: number;
    numBuckets?: number;
    lastAnalyzed?: Date;
    sampleSize?: number;
    characterSetName?: string;
    charColDeclLength?: number;
    globalStats?: string;
    userStats?: string;
    avgColLen?: number;
    charLength?: number;
    charUsed?: string;
    v80FmtImage?: string;
    dataUpgraded?: string;
    histogram?: string;
    defaultOnNull?: string;
    identityColumn?: string;
    evaluationEdition?: string;
    unusableBefore?: string;
    unusableBeginning?: string;
    collation?: string;
}
export declare class SmartDbUserTabColumnsViewModel extends AbstractModel<SmartDbUserTabColumnsViewModel, SmartDbUserTabColumnsViewModelData> {
    private _constraintType?;
    private _tableName?;
    private _columnName?;
    private _dataType?;
    private _dataTypeMod?;
    private _dataTypeOwner?;
    private _dataLength?;
    private _dataPrecision?;
    private _dataScale?;
    private _nullable?;
    private _columnId?;
    private _defaultLength?;
    private _dataDefault?;
    private _numDistinct?;
    private _lowValue?;
    private _highValue?;
    private _density?;
    private _numNulls?;
    private _numBuckets?;
    private _lastAnalyzed?;
    private _sampleSize?;
    private _characterSetName?;
    private _charColDeclLength?;
    private _globalStats?;
    private _userStats?;
    private _avgColLen?;
    private _charLength?;
    private _charUsed?;
    private _v80FmtImage?;
    private _dataUpgraded?;
    private _histogram?;
    private _defaultOnNull?;
    private _identityColumn?;
    private _evaluationEdition?;
    private _unusableBefore?;
    private _unusableBeginning?;
    private _collation?;
    static readonly attributeMap: ModelAttributeMap;
    static getClassName(): string;
    static getTableName(): string;
    static getPrimaryKey(): string;
    static from(other: SmartDbUserTabColumnsViewModel | SmartDbUserTabColumnsViewModelData): SmartDbUserTabColumnsViewModel;
    constructor(data?: SmartDbUserTabColumnsViewModel | SmartDbUserTabColumnsViewModelData);
    clone(): SmartDbUserTabColumnsViewModel;
    getClassName(): string;
    getTableName(): string;
    getPrimaryKey(): string;
    getAttributeMap(): ModelAttributeMap;
    get constraintType(): string;
    set constraintType(constraintType: string);
    get constraint_type(): string;
    set constraint_type(constraintType: string);
    get CONSTRAINT_TYPE(): string;
    set CONSTRAINT_TYPE(constraintType: string);
    get tableName(): string;
    set tableName(tableName: string);
    get table_name(): string;
    set table_name(tableName: string);
    get TABLE_NAME(): string;
    set TABLE_NAME(tableName: string);
    get columnName(): string;
    set columnName(columnName: string);
    get column_name(): string;
    set column_name(columnName: string);
    get COLUMN_NAME(): string;
    set COLUMN_NAME(columnName: string);
    get dataType(): string;
    set dataType(dataType: string);
    get data_type(): string;
    set data_type(dataType: string);
    get DATA_TYPE(): string;
    set DATA_TYPE(dataType: string);
    get dataTypeMod(): string;
    set dataTypeMod(dataTypeMod: string);
    get data_type_mod(): string;
    set data_type_mod(dataTypeMod: string);
    get DATA_TYPE_MOD(): string;
    set DATA_TYPE_MOD(dataTypeMod: string);
    get dataTypeOwner(): string;
    set dataTypeOwner(dataTypeOwner: string);
    get data_type_owner(): string;
    set data_type_owner(dataTypeOwner: string);
    get DATA_TYPE_OWNER(): string;
    set DATA_TYPE_OWNER(dataTypeOwner: string);
    get dataLength(): number;
    set dataLength(dataLength: number);
    get data_length(): number;
    set data_length(dataLength: number);
    get DATA_LENGTH(): number;
    set DATA_LENGTH(dataLength: number);
    get dataPrecision(): number;
    set dataPrecision(dataPrecision: number);
    get data_precision(): number;
    set data_precision(dataPrecision: number);
    get DATA_PRECISION(): number;
    set DATA_PRECISION(dataPrecision: number);
    get dataScale(): number;
    set dataScale(dataScale: number);
    get data_scale(): number;
    set data_scale(dataScale: number);
    get DATA_SCALE(): number;
    set DATA_SCALE(dataScale: number);
    get nullable(): string;
    set nullable(nullable: string);
    get NULLABLE(): string;
    set NULLABLE(nullable: string);
    get columnId(): number;
    set columnId(columnId: number);
    get column_id(): number;
    set column_id(columnId: number);
    get COLUMN_ID(): number;
    set COLUMN_ID(columnId: number);
    get defaultLength(): number;
    set defaultLength(defaultLength: number);
    get default_length(): number;
    set default_length(defaultLength: number);
    get DEFAULT_LENGTH(): number;
    set DEFAULT_LENGTH(defaultLength: number);
    get dataDefault(): any;
    set dataDefault(dataDefault: any);
    get data_default(): any;
    set data_default(dataDefault: any);
    get DATA_DEFAULT(): any;
    set DATA_DEFAULT(dataDefault: any);
    get numDistinct(): number;
    set numDistinct(numDistinct: number);
    get num_distinct(): number;
    set num_distinct(numDistinct: number);
    get NUM_DISTINCT(): number;
    set NUM_DISTINCT(numDistinct: number);
    get lowValue(): any;
    set lowValue(lowValue: any);
    get low_value(): any;
    set low_value(lowValue: any);
    get LOW_VALUE(): any;
    set LOW_VALUE(lowValue: any);
    get highValue(): any;
    set highValue(highValue: any);
    get high_value(): any;
    set high_value(highValue: any);
    get HIGH_VALUE(): any;
    set HIGH_VALUE(highValue: any);
    get density(): number;
    set density(density: number);
    get DENSITY(): number;
    set DENSITY(density: number);
    get numNulls(): number;
    set numNulls(numNulls: number);
    get num_nulls(): number;
    set num_nulls(numNulls: number);
    get NUM_NULLS(): number;
    set NUM_NULLS(numNulls: number);
    get numBuckets(): number;
    set numBuckets(numBuckets: number);
    get num_buckets(): number;
    set num_buckets(numBuckets: number);
    get NUM_BUCKETS(): number;
    set NUM_BUCKETS(numBuckets: number);
    get lastAnalyzed(): Date;
    set lastAnalyzed(lastAnalyzed: Date);
    get last_analyzed(): Date;
    set last_analyzed(lastAnalyzed: Date);
    get LAST_ANALYZED(): Date;
    set LAST_ANALYZED(lastAnalyzed: Date);
    get sampleSize(): number;
    set sampleSize(sampleSize: number);
    get sample_size(): number;
    set sample_size(sampleSize: number);
    get SAMPLE_SIZE(): number;
    set SAMPLE_SIZE(sampleSize: number);
    get characterSetName(): string;
    set characterSetName(characterSetName: string);
    get character_set_name(): string;
    set character_set_name(characterSetName: string);
    get CHARACTER_SET_NAME(): string;
    set CHARACTER_SET_NAME(characterSetName: string);
    get charColDeclLength(): number;
    set charColDeclLength(charColDeclLength: number);
    get char_col_decl_length(): number;
    set char_col_decl_length(charColDeclLength: number);
    get CHAR_COL_DECL_LENGTH(): number;
    set CHAR_COL_DECL_LENGTH(charColDeclLength: number);
    get globalStats(): string;
    set globalStats(globalStats: string);
    get global_stats(): string;
    set global_stats(globalStats: string);
    get GLOBAL_STATS(): string;
    set GLOBAL_STATS(globalStats: string);
    get userStats(): string;
    set userStats(userStats: string);
    get user_stats(): string;
    set user_stats(userStats: string);
    get USER_STATS(): string;
    set USER_STATS(userStats: string);
    get avgColLen(): number;
    set avgColLen(avgColLen: number);
    get avg_col_len(): number;
    set avg_col_len(avgColLen: number);
    get AVG_COL_LEN(): number;
    set AVG_COL_LEN(avgColLen: number);
    get charLength(): number;
    set charLength(charLength: number);
    get char_length(): number;
    set char_length(charLength: number);
    get CHAR_LENGTH(): number;
    set CHAR_LENGTH(charLength: number);
    get charUsed(): string;
    set charUsed(charUsed: string);
    get char_used(): string;
    set char_used(charUsed: string);
    get CHAR_USED(): string;
    set CHAR_USED(charUsed: string);
    get v80FmtImage(): string;
    set v80FmtImage(v80FmtImage: string);
    get v80_fmt_image(): string;
    set v80_fmt_image(v80FmtImage: string);
    get V80_FMT_IMAGE(): string;
    set V80_FMT_IMAGE(v80FmtImage: string);
    get dataUpgraded(): string;
    set dataUpgraded(dataUpgraded: string);
    get data_upgraded(): string;
    set data_upgraded(dataUpgraded: string);
    get DATA_UPGRADED(): string;
    set DATA_UPGRADED(dataUpgraded: string);
    get histogram(): string;
    set histogram(histogram: string);
    get HISTOGRAM(): string;
    set HISTOGRAM(histogram: string);
    get defaultOnNull(): string;
    set defaultOnNull(defaultOnNull: string);
    get default_on_null(): string;
    set default_on_null(defaultOnNull: string);
    get DEFAULT_ON_NULL(): string;
    set DEFAULT_ON_NULL(defaultOnNull: string);
    get identityColumn(): string;
    set identityColumn(identityColumn: string);
    get identity_column(): string;
    set identity_column(identityColumn: string);
    get IDENTITY_COLUMN(): string;
    set IDENTITY_COLUMN(identityColumn: string);
    get evaluationEdition(): string;
    set evaluationEdition(evaluationEdition: string);
    get evaluation_edition(): string;
    set evaluation_edition(evaluationEdition: string);
    get EVALUATION_EDITION(): string;
    set EVALUATION_EDITION(evaluationEdition: string);
    get unusableBefore(): string;
    set unusableBefore(unusableBefore: string);
    get unusable_before(): string;
    set unusable_before(unusableBefore: string);
    get UNUSABLE_BEFORE(): string;
    set UNUSABLE_BEFORE(unusableBefore: string);
    get unusableBeginning(): string;
    set unusableBeginning(unusableBeginning: string);
    get unusable_beginning(): string;
    set unusable_beginning(unusableBeginning: string);
    get UNUSABLE_BEGINNING(): string;
    set UNUSABLE_BEGINNING(unusableBeginning: string);
    get collation(): string;
    set collation(collation: string);
    get COLLATION(): string;
    set COLLATION(collation: string);
}
