import { ScaleLinear } from 'd3-scale';
import SvgTrack from '../svg-track';
import { StackedTrackOptions } from './interfaces';
import { OnMountEvent, OnRescaleEvent, OnUpdateEvent } from '../interfaces';
/**
 * Track for visualizing area data. Most commonly called formation track
 */
export declare class StackedTrack extends SvgTrack<StackedTrackOptions> {
    xscale: ScaleLinear<number, number>;
    constructor(id: string | number, options: any);
    /**
     * Override of onMount from base class
     * @param {object} event
     */
    onMount(event: OnMountEvent): void;
    /**
     * Override of onUpdate from base class
     * @param {object} event
     */
    onUpdate(event: OnUpdateEvent): void;
    /**
     * Override of onRescale from base class
     * @param {object} event
     */
    onRescale(event: OnRescaleEvent): void;
    /**
     * Override plot from base class. Plots track data.
     */
    plot(): void;
}
