import { AdwinRowBucketList } from './bucket';
export declare class Adwin {
    delta: number;
    maxBuckets: number;
    minClock: number;
    minWinLen: number;
    minSubWinLen: number;
    time: number;
    windowLen: number;
    windowSum: number;
    windowVariance: number;
    bucketRowCount: number;
    bucketRowList: AdwinRowBucketList;
    constructor(delta?: number, maxBuckets?: number, minClock?: number, minWinLen?: number, minSubWinLen?: number);
    setInput(value: number): boolean;
    private insertElement;
    private compressBucketRow;
    private reduceWindow;
    private reduceExpression;
    private deleteElement;
}
