import { UnitAndValueDouble } from '../../complexType/UnitAndValueDouble';
import { DatabaseServiceTypeEnum } from './database/DatabaseServiceTypeEnum';
import { DatabaseTypeEnum } from './database/DatabaseTypeEnum';
import { ModeEnum } from './database/ModeEnum';
import { StateEnum } from './database/StateEnum';
import { StatusEnum } from './database/StatusEnum';
import { SupportedVersionEnum } from './database/SupportedVersionEnum';
import { VersionEnum } from './database/VersionEnum';
/** Database */
export interface Database {
    /** @deprecated Whether service database is deprecated */
    databaseServiceDeprecated: boolean;
    /** Database service type */
    databaseType?: DatabaseServiceTypeEnum;
    /** The number of available dumps associated to this database */
    dumps: number;
    /** URL for the graphical user interface */
    guiURL?: string;
    /** Date of the last check quota */
    lastCheck?: string;
    /** Mode of your database */
    mode: ModeEnum;
    /** Database name (like mydb.mysql.db or mydb.postgres.db) */
    name: string;
    /** The port on where to contact this database */
    port: number;
    /** Space allowed */
    quotaSize: UnitAndValueDouble;
    /** Space used */
    quotaUsed: UnitAndValueDouble;
    /** Your database server name */
    server?: string;
    /** Database state */
    state: StateEnum;
    /** The database status */
    status: StatusEnum;
    /** The task ID working on this database */
    taskId?: number;
    /** Type of your database */
    type: DatabaseTypeEnum;
    /** Database user name */
    user: string;
    /** Database version following the database type */
    version: VersionEnum;
    /** Indicates the current support state of your database version */
    versionSupport: SupportedVersionEnum;
}
//# sourceMappingURL=Database.d.ts.map