import { Status } from "lavva.exalushome/build/js/DataFrame";
import { INetworkIpv4StaticConfig, INetworkData, INetworkService } from "lavva.exalushome/build/js/INetworkService";
export declare class NetworkConfigurationService implements INetworkService {
    private _connection;
    private _logger;
    static readonly ServiceName: string;
    constructor();
    static Init(): void;
    GetServiceName(): string;
    EnableDhcpAsync(): Promise<Status>;
    SetStaticIpConfigurationAsync(configuration: INetworkIpv4StaticConfig): Promise<Status>;
    GetIpConfigurationAsync(): Promise<INetworkData | null>;
    RestoreDefaultConfigurationAsync(): Promise<Status>;
    GetDnsServersAsync(): Promise<string[]>;
    AddDnsServerAsync(address: string): Promise<Status>;
}
