import { GenericModelData, ModelAttributeMap } from "../smart-db-interfaces";
import { AbstractModel } from "../models/abstract-model";
import { SqlValueType } from "../smart-db-interfaces";
export interface SmartDbLogModelData extends GenericModelData {
    id?: number;
    severity?: string;
    type?: string;
    location?: string;
    info?: string;
    data?: string;
    user?: string;
    timestamp?: SqlValueType;
}
export declare class SmartDbLogModel extends AbstractModel<SmartDbLogModel, SmartDbLogModelData> {
    private _id?;
    private _severity?;
    private _type?;
    private _location?;
    private _info?;
    private _data?;
    private _user?;
    private _timestamp?;
    static readonly attributeMap: ModelAttributeMap;
    static getClassName(): string;
    static getTableName(): string;
    static getPrimaryKey(): string;
    static from(other: SmartDbLogModel | SmartDbLogModelData): SmartDbLogModel;
    constructor(data?: SmartDbLogModel | SmartDbLogModelData);
    clone(): SmartDbLogModel;
    getClassName(): string;
    getTableName(): string;
    getPrimaryKey(): string;
    getAttributeMap(): ModelAttributeMap;
    get id(): number;
    set id(id: number);
    get log_id(): number;
    set log_id(id: number);
    get LOG_ID(): number;
    set LOG_ID(id: number);
    get severity(): string;
    set severity(severity: string);
    get log_severity(): string;
    set log_severity(severity: string);
    get LOG_SEVERITY(): string;
    set LOG_SEVERITY(severity: string);
    get type(): string;
    set type(type: string);
    get log_type(): string;
    set log_type(type: string);
    get LOG_TYPE(): string;
    set LOG_TYPE(type: string);
    get location(): string;
    set location(location: string);
    get log_location(): string;
    set log_location(location: string);
    get LOG_LOCATION(): string;
    set LOG_LOCATION(location: string);
    get info(): string;
    set info(info: string);
    get log_info(): string;
    set log_info(info: string);
    get LOG_INFO(): string;
    set LOG_INFO(info: string);
    get data(): string;
    set data(data: string);
    get log_data(): string;
    set log_data(data: string);
    get LOG_DATA(): string;
    set LOG_DATA(data: string);
    get user(): string;
    set user(user: string);
    get log_user(): string;
    set log_user(user: string);
    get LOG_USER(): string;
    set LOG_USER(user: string);
    get timestamp(): SqlValueType;
    set timestamp(timestamp: SqlValueType);
    get log_timestamp(): SqlValueType;
    set log_timestamp(timestamp: SqlValueType);
    get LOG_TIMESTAMP(): SqlValueType;
    set LOG_TIMESTAMP(timestamp: SqlValueType);
}
