import { Base, Type } from "igniteui-react-core";
import { RectData } from "igniteui-react-core";
import { PrimitiveVisualDataList } from "igniteui-react-core";
import { PointerTooltipVisualDataList } from "./PointerTooltipVisualDataList";
import { MarkerVisualDataList } from "./MarkerVisualDataList";
import { CalloutVisualDataList } from "./CalloutVisualDataList";
import { List$1 } from "igniteui-react-core";
import { StringBuilder } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class SeriesVisualData extends Base {
    static $t: Type;
    constructor();
    private _name;
    get name(): string;
    set name(a: string);
    private _type;
    get type(): string;
    set type(a: string);
    private _viewport;
    get viewport(): RectData;
    set viewport(a: RectData);
    private _opacity;
    get opacity(): number;
    set opacity(a: number);
    private _shapes;
    get shapes(): PrimitiveVisualDataList;
    set shapes(a: PrimitiveVisualDataList);
    private _pointerTooltips;
    get pointerTooltips(): PointerTooltipVisualDataList;
    set pointerTooltips(a: PointerTooltipVisualDataList);
    private _markerShapes;
    get markerShapes(): MarkerVisualDataList;
    set markerShapes(a: MarkerVisualDataList);
    private _calloutShapes;
    get calloutShapes(): CalloutVisualDataList;
    set calloutShapes(a: CalloutVisualDataList);
    private _layers;
    get layers(): SeriesVisualDataList;
    set layers(a: SeriesVisualDataList);
    private _pixels;
    get pixels(): number[];
    set pixels(a: number[]);
    private _pixelWidth;
    get pixelWidth(): number;
    set pixelWidth(a: number);
    private _pixelHeight;
    get pixelHeight(): number;
    set pixelHeight(a: number);
    n(): void;
    serialize(): string;
    o(a: StringBuilder): void;
}
/**
 * @hidden
 */
export declare class SeriesVisualDataList extends List$1<SeriesVisualData> {
    static $t: Type;
    constructor();
}
