export declare namespace SignalValidationModels {
    /**
     *
     * @export
     * @interface Bias
     */
    interface Bias {
        /**
         * Event description
         * @type {string}
         * @memberof Bias
         */
        description?: Bias.DescriptionEnum;
        /**
         * Timestamp
         * @type {string}
         * @memberof Bias
         */
        timestamp?: string;
    }
    /**
     * @export
     * @namespace Bias
     */
    namespace Bias {
        /**
         * @export
         * @enum {string}
         */
        enum DescriptionEnum {
            BIAS
        }
    }
    /**
     *
     * @export
     * @interface BlankArray
     */
    interface BlankArray {
    }
    /**
     *
     * @export
     * @interface DataGap
     */
    interface DataGap {
        /**
         *
         * @type {Array<Event>}
         * @memberof DataGap
         */
        events?: Array<Event>;
        /**
         *
         * @type {Array<BlankArray>}
         * @memberof DataGap
         */
        interpolatedMeasurements?: Array<BlankArray>;
    }
    /**
     *
     * @export
     * @interface DataGapInterpolated
     */
    interface DataGapInterpolated {
        /**
         *
         * @type {Array<Event>}
         * @memberof DataGapInterpolated
         */
        events?: Array<Event>;
        /**
         *
         * @type {Array<InterpolatedMeasurement>}
         * @memberof DataGapInterpolated
         */
        interpolatedMeasurements?: Array<InterpolatedMeasurement>;
    }
    /**
     *
     * @export
     * @interface Error
     */
    interface Error {
        /**
         *
         * @type {string}
         * @memberof Error
         */
        id?: string;
        /**
         *
         * @type {string}
         * @memberof Error
         */
        message?: string;
    }
    /**
     *
     * @export
     * @interface Event
     */
    interface Event {
        /**
         * Describes event kind
         * @type {string}
         * @memberof Event
         */
        description?: Event.DescriptionEnum;
        /**
         * Timestamp
         * @type {string}
         * @memberof Event
         */
        time?: string;
    }
    /**
     * @export
     * @namespace Event
     */
    namespace Event {
        /**
         * @export
         * @enum {string}
         */
        enum DescriptionEnum {
            START,
            END
        }
    }
    /**
     *
     * @export
     * @interface ExceptionDuringJobProcessing
     */
    interface ExceptionDuringJobProcessing {
        /**
         *
         * @type {string}
         * @memberof ExceptionDuringJobProcessing
         */
        id?: string;
        /**
         *
         * @type {string}
         * @memberof ExceptionDuringJobProcessing
         */
        message?: string;
    }
    /**
     *
     * @export
     * @interface InterpolatedMeasurement
     */
    interface InterpolatedMeasurement {
        /**
         * interpolated variable
         * @type {string}
         * @memberof InterpolatedMeasurement
         */
        variableName1?: string;
        /**
         * Timestamp
         * @type {string}
         * @memberof InterpolatedMeasurement
         */
        time?: string;
    }
    /**
     *
     * @export
     * @interface Jump
     */
    interface Jump {
        /**
         * Event description
         * @type {string}
         * @memberof Jump
         */
        description?: Jump.DescriptionEnum;
        /**
         * Timestamp
         * @type {string}
         * @memberof Jump
         */
        timestamp?: string;
    }
    /**
     * @export
     * @namespace Jump
     */
    namespace Jump {
        /**
         * @export
         * @enum {string}
         */
        enum DescriptionEnum {
            JUMP
        }
    }
    /**
     *
     * @export
     * @interface Noise
     */
    interface Noise {
        /**
         * Event description
         * @type {string}
         * @memberof Noise
         */
        description?: Noise.DescriptionEnum;
        /**
         * Timestamp
         * @type {string}
         * @memberof Noise
         */
        timestamp?: string;
    }
    /**
     * @export
     * @namespace Noise
     */
    namespace Noise {
        /**
         * @export
         * @enum {string}
         */
        enum DescriptionEnum {
            NOISE
        }
    }
    /**
     *
     * @export
     * @interface Range
     */
    interface Range {
        /**
         * RANGE
         * @type {string}
         * @memberof Range
         */
        description?: string;
        /**
         * Event kind description
         * @type {string}
         * @memberof Range
         */
        kind?: Range.KindEnum;
        /**
         * Timestamp
         * @type {string}
         * @memberof Range
         */
        timestamp?: string;
    }
    /**
     * @export
     * @namespace Range
     */
    namespace Range {
        /**
         * @export
         * @enum {string}
         */
        enum KindEnum {
            UPPERLIMIT,
            LOWERLIMIT
        }
    }
    /**
     *
     * @export
     * @interface Spike
     */
    interface Spike {
        /**
         * Event kind description
         * @type {string}
         * @memberof Spike
         */
        description?: Spike.DescriptionEnum;
        /**
         * Timestamp
         * @type {string}
         * @memberof Spike
         */
        timestamp?: string;
    }
    /**
     * @export
     * @namespace Spike
     */
    namespace Spike {
        /**
         * @export
         * @enum {string}
         */
        enum DescriptionEnum {
            SPIKE
        }
    }
    /**
     *
     * @export
     * @interface Timeseries
     */
    interface Timeseries {
        [key: string]: string;
        /**
         * ISO TimeStamp
         *
         * @type {string}
         * @memberOf Timeseries
         */
        _time: string;
    }
    /**
     *
     * @export
     * @interface WrongArgumentException
     */
    interface WrongArgumentException {
        /**
         *
         * @type {string}
         * @memberof WrongArgumentException
         */
        id?: string;
        /**
         *
         * @type {string}
         * @memberof WrongArgumentException
         */
        message?: string;
    }
}
