interface KalmanFilterParameters {
    initialEstimate: number;
    initialErrorInEstimate: number;
}
interface KalmanFilterUpdateParameters {
    measurement: number;
    errorInMeasurement: number;
}
export default class KalmanFilter {
    private previousEstimate;
    private previousErrorInEstimate;
    constructor({ initialEstimate, initialErrorInEstimate }: KalmanFilterParameters);
    update({ measurement, errorInMeasurement }: KalmanFilterUpdateParameters): number[];
}
interface KalmanFilterArrayParameters {
    initialEstimate: Array<number>;
    initialErrorInEstimate: number;
}
interface KalmanFilterArrayUpdateParameters {
    measurement: Array<number>;
    errorInMeasurement: number;
}
export declare class KalmanFilterArray {
    private filters;
    constructor({ initialEstimate, initialErrorInEstimate }: KalmanFilterArrayParameters);
    update({ measurement, errorInMeasurement }: KalmanFilterArrayUpdateParameters): any[];
}
export {};
