import { SdkClient } from "../common/sdk-client";
import { SignalCalculationModels } from "./signal-calculation-models";
/**
 * Applies operations on one or multiple small input time series -- referred here as signals --
 * producing a new signal as output.
 *
 * Idea¶
 * The Signal Calculation Service processes time series data of an entity's sensor.
 * The service aggregates, modifies, smoothes and transforms the original sensor data
 * for further analysis or storage along with the original data.
 *
 * The service enables a user to carry out the following tasks:
 *
 * Detect missing sensor values
 * Replace missing sensor values with interpolated ones
 * Compute a new physical parameter from available sensor readings
 * Aggregate sensor values over a sliding window
 *
 *
 *
 * @export
 * @class SignalCalculationClient
 * @extends {SdkClient}
 * @see https://developer.mindsphere.io/apis/analytics-signalcalculation/api-signalcalculation-overview.html
 */
export declare class SignalCalculationClient extends SdkClient {
    private _baseUrl;
    /**
     * Applies an operation to the specified properties for the operands defined in the body parameters
     *
     * @param {SignalCalculationModels.InputParameters} body Operation properties and input data
     * @returns {Promise<SignalCalculationModels.Signal>}
     *
     * @memberOf SignalCalculationClient
     */
    PostApplyOperation(body: SignalCalculationModels.InputParameters): Promise<SignalCalculationModels.Signal>;
    private PostApplyOperationDirectRaw;
    /**
     * Applies an operation to the specified properties for the operands defined in the body parameters
     *
     * @param {SignalCalculationModels.InputParametersDirect} body Operation properties and input data
     * @returns {Promise<SignalCalculationModels.SignalDirect>}
     *
     * @memberOf SignalCalculationClient
     */
    PostApplyOperationDirect(body: SignalCalculationModels.InputParametersDirect): Promise<SignalCalculationModels.SignalDirect>;
}
