import { StreamJSONInterface } from '../streams/stream';
import { RouteStreamDataItem, RouteStreamInterface } from './route-stream.interface';
export declare class RouteStream implements RouteStreamInterface {
    readonly type: string;
    protected data: (number | null)[];
    constructor(type: string, data?: (number | null)[]);
    getData(onlyNumeric?: boolean, filterInfinity?: boolean): (number | null)[];
    setData(data: (number | null)[]): this;
    getStreamDataByIndex(onlyNumeric?: boolean, filterInfinity?: boolean): RouteStreamDataItem[];
    isExportable(): boolean;
    toJSON(): StreamJSONInterface;
    private shouldDataBeFiltered;
}
