import { GenericModelData, ModelAttributeMap } from "../smart-db-interfaces";
import { AbstractModel } from "./abstract-model";
import { SqlValueType } from "../smart-db-interfaces";
export interface SmartDbVersionModelData extends GenericModelData {
    id?: number;
    module?: string;
    sequence?: number;
    version?: string;
    subVersion?: string;
    revision?: string;
    releaseType?: string;
    installDate?: SqlValueType;
}
export declare class SmartDbVersionModel extends AbstractModel<SmartDbVersionModel, SmartDbVersionModelData> {
    private _id?;
    private _module?;
    private _sequence?;
    private _version?;
    private _subVersion?;
    private _revision?;
    private _releaseType?;
    private _installDate?;
    static readonly attributeMap: ModelAttributeMap;
    static getClassName(): string;
    static getTableName(): string;
    static getPrimaryKey(): string;
    static from(other: SmartDbVersionModel | SmartDbVersionModelData): SmartDbVersionModel;
    constructor(data?: SmartDbVersionModel | SmartDbVersionModelData);
    clone(): SmartDbVersionModel;
    getClassName(): string;
    getTableName(): string;
    getPrimaryKey(): string;
    getAttributeMap(): ModelAttributeMap;
    get id(): number;
    set id(id: number);
    get ver_id(): number;
    set ver_id(id: number);
    get VER_ID(): number;
    set VER_ID(id: number);
    get module(): string;
    set module(module: string);
    get ver_module(): string;
    set ver_module(module: string);
    get VER_MODULE(): string;
    set VER_MODULE(module: string);
    get sequence(): number;
    set sequence(sequence: number);
    get ver_sequence(): number;
    set ver_sequence(sequence: number);
    get VER_SEQUENCE(): number;
    set VER_SEQUENCE(sequence: number);
    get version(): string;
    set version(version: string);
    get ver_version(): string;
    set ver_version(version: string);
    get VER_VERSION(): string;
    set VER_VERSION(version: string);
    get subVersion(): string;
    set subVersion(subVersion: string);
    get ver_sub_version(): string;
    set ver_sub_version(subVersion: string);
    get VER_SUB_VERSION(): string;
    set VER_SUB_VERSION(subVersion: string);
    get revision(): string;
    set revision(revision: string);
    get ver_revision(): string;
    set ver_revision(revision: string);
    get VER_REVISION(): string;
    set VER_REVISION(revision: string);
    get releaseType(): string;
    set releaseType(releaseType: string);
    get ver_release_type(): string;
    set ver_release_type(releaseType: string);
    get VER_RELEASE_TYPE(): string;
    set VER_RELEASE_TYPE(releaseType: string);
    get installDate(): SqlValueType;
    set installDate(installDate: SqlValueType);
    get ver_install_date(): SqlValueType;
    set ver_install_date(installDate: SqlValueType);
    get VER_INSTALL_DATE(): SqlValueType;
    set VER_INSTALL_DATE(installDate: SqlValueType);
}
