import { INetworkInterface, INetworkOptions } from '../../../FrontApplet/Management/Network/INetworkInfo';
import { EmptyObject } from '../../EmptyObject';
export type ManagementNetworkRequests = ManagementNetworkListInterfacesRequest | ManagementNetworkSetManualRequest | ManagementNetworkSetDHCPServerRequest | ManagementNetworkDisableInterfaceRequest;
export declare const ManagementNetworkListInterfacesRequest = "sos.Monitoring.Management.Network.ListInterfacesRequest";
export interface ManagementNetworkListInterfacesRequest {
    type: typeof ManagementNetworkListInterfacesRequest;
}
export declare const ManagementNetworkListInterfacesResult = "sos.Monitoring.Management.Network.ListInterfacesResult";
export interface ManagementNetworkListInterfacesResult {
    type: typeof ManagementNetworkListInterfacesResult;
    result: INetworkInterface[];
}
export declare const ManagementNetworkSetManualRequest = "sos.Monitoring.Management.Network.SetManualRequest";
export interface ManagementNetworkSetManualRequest {
    type: typeof ManagementNetworkSetManualRequest;
    interfaceName: string;
    options: INetworkOptions;
}
export declare const ManagementNetworkSetManualResult = "sos.Monitoring.Management.Network.SetManualResult";
export interface ManagementNetworkSetManualResult {
    type: typeof ManagementNetworkSetManualResult;
    result: EmptyObject;
}
export declare const ManagementNetworkSetDHCPServerRequest = "sos.Monitoring.Management.Network.SetDHCPServerRequest";
export interface ManagementNetworkSetDHCPServerRequest {
    type: typeof ManagementNetworkSetDHCPServerRequest;
    interfaceName: string;
}
export declare const ManagementNetworkSetDHCPServerResult = "sos.Monitoring.Management.Network.SetDHCPServerResult";
export interface ManagementNetworkSetDHCPServerResult {
    type: typeof ManagementNetworkSetDHCPServerResult;
    result: EmptyObject;
}
export declare const ManagementNetworkDisableInterfaceRequest = "sos.Monitoring.Management.Network.DisableInterfaceRequest";
export interface ManagementNetworkDisableInterfaceRequest {
    type: typeof ManagementNetworkDisableInterfaceRequest;
    interfaceName: string;
}
export declare const ManagementNetworkDisableInterfaceResult = "sos.Monitoring.Management.Network.DisableInterfaceResult";
export interface ManagementNetworkDisableInterfaceResult {
    type: typeof ManagementNetworkDisableInterfaceResult;
    result: EmptyObject;
}
