import { JavaStatus, ServerVersionInfo, Parameter, OsStatus, AdminWebserviceStatus } from "./../index";
export interface ServerStatusInterface {
    java?: JavaStatus;
    os?: OsStatus;
    server?: ServerVersionInfo;
    webservices?: {
        [key: string]: AdminWebserviceStatus;
    };
}
export declare class ServerStatus implements ServerStatusInterface, Parameter {
    java?: JavaStatus;
    os?: OsStatus;
    server?: ServerVersionInfo;
    webservices?: {
        [key: string]: AdminWebserviceStatus;
    };
    constructor(data: any);
    static getJavaDescription(): string;
    static getOsDescription(): string;
    static getServerDescription(): string;
    static getWebservicesDefault(): {
        [key: string]: AdminWebserviceStatus;
    };
    static getWebservicesDescription(): string;
    static fromJson(data: any): ServerStatus;
    toJson(): any;
    clone(): ServerStatus;
}
