import { TimeSeriesClient, TimeSeriesConfigResponse, TimeSeriesPayload, LastDataParams, UpdateTimeseriesParams, LastDataPostParams, HistoricalDataPostParams, HistoricalDataGetParams, DeletesTimeSeriesData, DeletesSeriesFromApplication } from "./types";
import { FetchResponse, ServiceRequester } from "../service-requester";
export default class EPTSClient implements TimeSeriesClient {
    private http;
    constructor(urlPrefix: string, serviceRequester?: ServiceRequester);
    getTimeSeriesConfig(applicationNames?: string): Promise<FetchResponse<TimeSeriesConfigResponse>>;
    getLastDatapoints(params: LastDataParams): Promise<FetchResponse<TimeSeriesPayload>>;
    getLastDatapointsPost(params: LastDataPostParams): Promise<FetchResponse<TimeSeriesPayload>>;
    getHistoricalData(params: HistoricalDataGetParams): Promise<FetchResponse<TimeSeriesPayload>>;
    getHistoricalDataPost(params: HistoricalDataPostParams): Promise<FetchResponse<TimeSeriesPayload>>;
    updateTimeseriesData(params: UpdateTimeseriesParams): Promise<FetchResponse<string>>;
    deleteTimeSeriesData(params: DeletesTimeSeriesData): Promise<FetchResponse<string>>;
    deleteSeriesFromApplication(params: DeletesSeriesFromApplication): Promise<FetchResponse<string>>;
}
