import { Parameter, ServerOS, Providers } from "./../index";
export interface ServerVersionInfoInterface {
    hasChangedConfiguration?: boolean;
    licenseIsClusterUsage?: boolean;
    licenseText?: string;
    mainVersion?: number;
    minorVersion?: number;
    providers?: Providers;
    serverPlatform?: ServerOS;
    serverStart?: number;
    serverVersion?: string;
}
export declare class ServerVersionInfo implements ServerVersionInfoInterface, Parameter {
    hasChangedConfiguration?: boolean;
    licenseIsClusterUsage?: boolean;
    licenseText?: string;
    mainVersion?: number;
    minorVersion?: number;
    providers?: Providers;
    serverPlatform?: ServerOS;
    serverStart?: number;
    serverVersion?: string;
    constructor(data: any);
    static getHasChangedConfigurationDefault(): boolean;
    static getHasChangedConfigurationDescription(): string;
    static getLicenseIsClusterUsageDefault(): boolean;
    static getLicenseIsClusterUsageDescription(): string;
    static getLicenseTextDefault(): string;
    static getLicenseTextDescription(): string;
    static getMainVersionDefault(): number;
    static getMainVersionDescription(): string;
    static getMinorVersionDefault(): number;
    static getMinorVersionDescription(): string;
    static getProvidersDescription(): string;
    static getServerPlatformDefault(): ServerOS;
    static getServerPlatformDescription(): string;
    static getServerStartDefault(): number;
    static getServerStartDescription(): string;
    static getServerVersionDefault(): string;
    static getServerVersionDescription(): string;
    static fromJson(data: any): ServerVersionInfo;
    toJson(): any;
    clone(): ServerVersionInfo;
}
