import { EmptyObject } from '../../EmptyObject';
export type ApplicationRequests = ApplicationGetTypeRequest | ApplicationGetVersionRequest | ApplicationUpgradeRequest;
export declare const ApplicationGetTypeRequest = "sos.Monitoring.App.ApplicationGetTypeRequest";
export interface ApplicationGetTypeRequest {
    type: typeof ApplicationGetTypeRequest;
}
export declare const ApplicationGetTypeResult = "sos.Monitoring.App.ApplicationGetTypeResult";
export interface ApplicationGetTypeResult {
    type: typeof ApplicationGetTypeResult;
    applicationType: string;
}
export declare const ApplicationGetVersionRequest = "sos.Monitoring.App.ApplicationGetVersionRequest";
export interface ApplicationGetVersionRequest {
    type: typeof ApplicationGetVersionRequest;
}
export declare const ApplicationGetVersionResult = "sos.Monitoring.App.ApplicationGetVersionResult";
export interface ApplicationGetVersionResult {
    type: typeof ApplicationGetVersionResult;
    version: string;
}
export declare const ApplicationUpgradeRequest = "sos.Monitoring.App.ApplicationUpgradeRequest";
export interface ApplicationUpgradeRequest {
    type: typeof ApplicationUpgradeRequest;
    version: string;
    baseUrl?: string;
}
export declare const ApplicationUpgradeResult = "sos.Monitoring.App.ApplicationUpgradeResult";
export interface ApplicationUpgradeResult {
    type: typeof ApplicationUpgradeResult;
    result: EmptyObject;
}
