import { SerialChart, ISerialChartSettings, ISerialChartPrivate, ISerialChartEvents } from "./SerialChart";
import { ZoomableContainer } from "./ZoomableContainer";
import type { Series } from "./Series";
import type { ZoomTools } from "./ZoomTools";
export interface ISerialChartContainerSettings extends ISerialChartSettings {
    /**
     * A [[ZoomTools]] instance to add to the chart.
     *
     * When set, its `target` is automatically pointed at the chart's
     * `seriesContainer`.
     */
    zoomTools?: ZoomTools;
}
export interface ISerialChartContainerPrivate extends ISerialChartPrivate {
}
export interface ISerialChartContainerEvents extends ISerialChartEvents {
}
/**
 * A [[SerialChart]] whose `seriesContainer` is a [[ZoomableContainer]], so that
 * the chart contents can be zoomed and panned.
 *
 * Unlike the abstract [[SerialChart]], this chart attaches its
 * `seriesContainer` to the display tree on its own, so it can be instantiated
 * and used directly.
 *
 * #since 5.20.2
 */
export declare class SerialChartContainer extends SerialChart {
    static className: string;
    static classNames: Array<string>;
    _settings: ISerialChartContainerSettings;
    _privateSettings: ISerialChartContainerPrivate;
    _seriesType: Series;
    _events: ISerialChartContainerEvents;
    /**
     * A [[ZoomableContainer]] which holds chart's `seriesContainer` so it can
     * be zoomed and panned.
     */
    readonly zoomableContainer: ZoomableContainer;
    protected _afterNew(): void;
    _prepareChildren(): void;
}
//# sourceMappingURL=SerialChartContainer.d.ts.map