import { IConnection, IOptions } from "../../../../connection.ts";
import { Service } from "../../../../espConnection.ts";
export declare namespace WsElk {
    interface GetConfigDetailsRequest {
    }
    interface GetConfigDetailsResponse {
        IntegrateKibana: boolean;
        KibanaAddress: string;
        KibanaPort: string;
        KibanaEntryPointURI: string;
        ReportElasticSearchHealth: boolean;
        ElasticSearchAddresses: string;
        ElasticSearchPort: string;
        ReportLogStashHealth: boolean;
        LogStashAddress: string;
        LogStashPort: string;
    }
    interface ws_elkPingRequest {
    }
    interface ws_elkPingResponse {
    }
}
export declare class ElkServiceBase extends Service {
    constructor(optsConnection: IOptions | IConnection);
    GetConfigDetails(request: Partial<WsElk.GetConfigDetailsRequest>): Promise<WsElk.GetConfigDetailsResponse>;
    Ping(request: Partial<WsElk.ws_elkPingRequest>): Promise<WsElk.ws_elkPingResponse>;
}
