import { DataAccessor, IAccessors, IDataAccessors, ISeriesAccessors, SeriesAccessor } from "../../core/common/types";
export interface IAreaDataAccessors extends IDataAccessors {
    x: DataAccessor;
    x0: DataAccessor;
    x1: DataAccessor;
    absoluteX0: DataAccessor;
    absoluteX1: DataAccessor;
    y: DataAccessor;
    y0: DataAccessor;
    y1: DataAccessor;
    absoluteY0: DataAccessor;
    absoluteY1: DataAccessor;
}
export interface IAreaSeriesAccessors extends ISeriesAccessors {
    color?: SeriesAccessor;
    marker?: SeriesAccessor;
}
export interface IAreaAccessors extends IAccessors {
    data: IAreaDataAccessors;
    series: IAreaSeriesAccessors;
}
export declare class AreaAccessors implements IAreaAccessors {
    private colorProvider;
    private markerProvider;
    data: IAreaDataAccessors;
    series: IAreaSeriesAccessors;
    constructor(colorProvider?: import("../../core/common/types").IValueProvider<string>, markerProvider?: import("../../core/common/types").IValueProvider<import("../../core/common/types").IChartMarker>);
}
