/// <reference types="dygraphs" />
import { GraphCollection, ViewConfig } from "../../../metadata/configurations";
import Series from "./Series";
export default class Filter {
    parentElement: Element;
    viewConfig: ViewConfig;
    g?: Dygraph | undefined;
    lockColorListener?: ((isLock: boolean) => void) | undefined;
    private chosenCollection?;
    private seriesWidget?;
    constructor(parentElement: Element, viewConfig: ViewConfig, g?: Dygraph | undefined, lockColorListener?: ((isLock: boolean) => void) | undefined);
    private setVisibility;
    private setColors;
    private initDom;
    setData: (collection: GraphCollection) => void;
    setSeriesWidget: (seriesWidget: Series) => void;
}
