import { EventArgs, Base, Type, Point, IList$1, IEnumerable, IEnumerator$1, IEnumerator, INotifyPropertyChanged, PropertyChangedEventArgs } from "igniteui-react-core";
import { Brush } from "igniteui-react-core";
import { DataTemplate } from "igniteui-react-core";
import { Visibility } from "igniteui-react-core";
import { DoubleCollection } from "igniteui-react-core";
import { PenLineCap } from "igniteui-react-core";
import { Style } from "igniteui-react-core";
import { MarkerType } from "./MarkerType";
import { HorizontalAnchoredCategorySeries } from "./HorizontalAnchoredCategorySeries";
import { CategoryLineRasterizer } from "./CategoryLineRasterizer";
import { Series } from "./Series";
import { List$1 } from "igniteui-react-core";
import { AnchoredCategorySeries } from "./AnchoredCategorySeries";
import { CategoryAxisBase } from "./CategoryAxisBase";
import { CategorySeries } from "./CategorySeries";
import { CategoryFramePreparer } from "./CategoryFramePreparer";
import { NumericAxisBase } from "./NumericAxisBase";
import { ISupportsMarkers } from "./ISupportsMarkers";
import { CategoryFrame } from "./CategoryFrame";
import { IDetectsCollisions } from "./IDetectsCollisions";
import { Rect } from "igniteui-react-core";
import { CategorySeriesView } from "./CategorySeriesView";
import { SeriesView } from "./SeriesView";
import { Axis } from "./Axis";
import { SeriesViewer } from "./SeriesViewer";
import { PointCollection } from "igniteui-react-core";
import { ObservableCollection$1 } from "igniteui-react-core";
import { IFastItemColumn$1 } from "igniteui-react-core";
import { AxisRange } from "./AxisRange";
import { IChartLegend } from "igniteui-react-core";
import { AnchoredCategorySeriesView } from "./AnchoredCategorySeriesView";
import { CategoryBucketCalculator } from "./CategoryBucketCalculator";
import { RenderSurface } from "./RenderSurface";
import { CategoryTransitionInMode } from "./CategoryTransitionInMode";
import { Path } from "igniteui-react-core";
import { CategoryMode } from "./CategoryMode";
import { DependencyObject } from "igniteui-react-core";
import { NumericYAxis } from "./NumericYAxis";
import { Pool$1 } from "igniteui-react-core";
import { Rectangle } from "igniteui-react-core";
import { IScaler } from "./IScaler";
import { IIsCategoryBased } from "./IIsCategoryBased";
import { NumericXAxis } from "./NumericXAxis";
import { CategoryYAxis } from "./CategoryYAxis";
import { AnchoredCategoryBucketCalculator } from "./AnchoredCategoryBucketCalculator";
import { SplineSeriesBase } from "./SplineSeriesBase";
import { CollisionAvoider } from "./CollisionAvoider";
import { ICategoryScaler } from "./ICategoryScaler";
import { IBucketizer } from "./IBucketizer";
import { FastItemsSourceEventAction } from "igniteui-react-core";
import { ValueCollisionMode } from "./ValueCollisionMode";
import { ChartSelection } from "./ChartSelection";
import { SeriesSelectionBehavior } from "./SeriesSelectionBehavior";
import { SeriesPlotAreaMarginHorizontalMode } from "./SeriesPlotAreaMarginHorizontalMode";
import { SeriesPlotAreaMarginVerticalMode } from "./SeriesPlotAreaMarginVerticalMode";
import { IBarSeries } from "./IBarSeries";
import { Color } from "igniteui-react-core";
import { LegendItemBadgeShape } from "igniteui-react-core";
import { LegendItemBadgeMode } from "igniteui-react-core";
import { MarkerFillMode } from "./MarkerFillMode";
import { MarkerOutlineMode } from "./MarkerOutlineMode";
import { SeriesOutlineMode } from "./SeriesOutlineMode";
import { SeriesHighlightedValuesDisplayMode } from "igniteui-react-core";
import { TransitionInSpeedType } from "./TransitionInSpeedType";
import { DomRenderer } from "igniteui-react-core";
import { PropertyUpdatedEventArgs } from "igniteui-react-core";
import { SeriesPointOfInterest } from "./SeriesPointOfInterest";
import { AssigningCategoryStyleEventArgs } from "./AssigningCategoryStyleEventArgs";
import { AssigningCategoryMarkerStyleEventArgs } from "./AssigningCategoryMarkerStyleEventArgs";
import { IProvidesViewport } from "./IProvidesViewport";
import { ISupportsErrorBars } from "./ISupportsErrorBars";
import { ValuesHolder } from "./ValuesHolder";
import { PreparationParams } from "./PreparationParams";
import { RenderingContext } from "igniteui-react-core";
import { SplineSeriesBaseView } from "./SplineSeriesBaseView";
import { Canvas } from "igniteui-react-core";
import { Panel } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class StackedSeriesCreatedEventArgs extends EventArgs {
    static $t: Type;
    constructor(a: StackedFragmentSeries);
    c: StackedFragmentSeries;
    get brush(): Brush;
    set brush(a: Brush);
    get legendItemTemplate(): DataTemplate;
    set legendItemTemplate(a: DataTemplate);
    get legendItemBadgeTemplate(): DataTemplate;
    set legendItemBadgeTemplate(a: DataTemplate);
    get legendItemVisibility(): Visibility;
    set legendItemVisibility(a: Visibility);
    get outline(): Brush;
    set outline(a: Brush);
    get dashArray(): DoubleCollection;
    set dashArray(a: DoubleCollection);
    get dashCap(): PenLineCap;
    set dashCap(a: PenLineCap);
    get index(): number;
    get thickness(): number;
    set thickness(a: number);
    get title(): any;
    set title(a: any);
    get transitionDuration(): number;
    set transitionDuration(a: number);
    get transitionEasingFunction(): (time: number) => number;
    set transitionEasingFunction(a: (time: number) => number);
    get markerBrush(): Brush;
    set markerBrush(a: Brush);
    get markerOutline(): Brush;
    set markerOutline(a: Brush);
    get markerStyle(): Style;
    set markerStyle(a: Style);
    get markerTemplate(): DataTemplate;
    set markerTemplate(a: DataTemplate);
    get markerType(): MarkerType;
    set markerType(a: MarkerType);
    get markerThickness(): number;
    set markerThickness(a: number);
    get lineCap(): PenLineCap;
    set lineCap(a: PenLineCap);
}
/**
 * @hidden
 */
export declare abstract class FragmentBase extends HorizontalAnchoredCategorySeries {
    static $t: Type;
    private ___neverPassByValue;
    constructor();
    adl: CategoryLineRasterizer;
    private _logicalSeriesLink;
    get logicalSeriesLink(): StackedFragmentSeries;
    set logicalSeriesLink(a: StackedFragmentSeries);
    private adn;
    get parentSeries(): StackedSeriesBase;
    set parentSeries(a: StackedSeriesBase);
    protected get_e9(): boolean;
    protected get_isFragment(): boolean;
    no(): string;
    kc(): number;
    protected qp(a: Series): void;
    kh(): number;
    resolveLegendIndex(): number;
    bq(): Series;
    ze(): CategoryAxisBase;
    adk(): CategoryFramePreparer;
    zv(): NumericAxisBase;
    adq(a: ISupportsMarkers, b: CategoryFrame, c: number[], d: IDetectsCollisions, e: number, f: number, g: number, h: number): boolean;
    aa6(a: CategoryFrame, b: CategorySeriesView): void;
    wx(a: Point, b: boolean, c: boolean): Point;
    ai(): Axis[];
    private adr;
    adt(a: PointCollection, b: List$1<number[]>, c: CategorySeriesView): void;
    hl(a: Rect, b: Rect, c: SeriesView): boolean;
    abx(a: CategorySeriesView): number;
    ay(a: Axis): AxisRange;
    ads(): number;
    adu(a: IChartLegend): void;
    protected rr(a: any, b: string, c: any, d: any): void;
    sb(a: Rect, b: RenderSurface): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare class AreaFragment extends FragmentBase {
    static $t: Type;
    protected bk(): Series;
    constructor();
    protected ct(): SeriesView;
    adv: AreaFragmentView;
    ri(a: SeriesView): void;
    protected get_ey(): boolean;
    protected get_ex(): boolean;
    protected zq(): CategoryTransitionInMode;
    protected adx(a: Point, b: boolean): boolean;
    g3(a: Point, b: boolean): boolean;
    private adw;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    pj(a: boolean, b: SeriesView): void;
    aa9(a: CategoryFrame, b: CategorySeriesView): void;
    sw(): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare class ColumnFragment extends FragmentBase {
    static $t: Type;
    protected bk(): Series;
    protected get_e2(): boolean;
    protected get_fp(): boolean;
    protected jt(): number;
    protected zq(): CategoryTransitionInMode;
    constructor();
    protected ct(): SeriesView;
    adw: ColumnFragmentView;
    ri(a: SeriesView): void;
    adz: number;
    ad0: number;
    get fragmentXAxis(): CategoryAxisBase;
    get fragmentYAxis(): NumericAxisBase;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    ze(): CategoryAxisBase;
    zv(): NumericAxisBase;
    protected get_ef(): boolean;
    fetchXAxis(): Axis;
    fetchYAxis(): Axis;
    pj(a: boolean, b: SeriesView): void;
    ay(a: Axis): AxisRange;
    hl(a: Rect, b: Rect, c: SeriesView): boolean;
    hi(): boolean;
    aah(a: SeriesView): number;
    aai(a: SeriesView): number;
    aaj(a: SeriesView): number;
    w9(a: Point): Rect;
    g3(a: Point, b: boolean): boolean;
    protected g6(a: Point, b: boolean): boolean;
    protected ad5(a: Rect, b: number): Rect;
    k7(a: any, b: Point): any;
    kx(a: Point): any;
    kf(a: Point): number;
    kd(a: Point): number;
    adq(a: ISupportsMarkers, b: CategoryFrame, c: number[], d: IDetectsCollisions, e: number, f: number, g: number, h: number): boolean;
    private ady;
    r8(a: Rect, b: Rect, c: RenderSurface, d: string, e: number): void;
    aa6(a: CategoryFrame, b: CategorySeriesView): void;
    aa9(a: CategoryFrame, b: CategorySeriesView): void;
    y8(a: number, b: number): any[];
    protected rr(a: any, b: string, c: any, d: any): void;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class BarFragment extends ColumnFragment {
    static $t: Type;
    constructor();
    protected get_e0(): boolean;
    protected get_fp(): boolean;
    protected get_e2(): boolean;
    protected zq(): CategoryTransitionInMode;
    get barFragmentXAxis(): NumericXAxis;
    get barFragmentYAxis(): CategoryYAxis;
    ze(): CategoryAxisBase;
    protected get_isVertical(): boolean;
    iz(a: Point): number;
    zv(): NumericAxisBase;
    protected ad5(a: Rect, b: number): Rect;
    w9(a: Point): Rect;
    g3(a: Point, b: boolean): boolean;
    adq(a: ISupportsMarkers, b: CategoryFrame, c: number[], d: IDetectsCollisions, e: number, f: number, g: number, h: number): boolean;
    kx(a: Point): any;
    kf(a: Point): number;
    abx(a: CategorySeriesView): number;
    protected rr(a: any, b: string, c: any, d: any): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare class AreaFragmentBucketCalculator extends AnchoredCategoryBucketCalculator {
    static $t: Type;
    constructor(a: AnchoredCategorySeriesView);
    getBucketWithoutUnknowns(a: number): number[];
    getBucket(a: number): number[];
}
/**
 * @hidden
 */
export declare class LineFragmentBucketCalculator extends AnchoredCategoryBucketCalculator {
    static $t: Type;
    constructor(a: AnchoredCategorySeriesView);
    getBucketWithoutUnknowns(a: number): number[];
    getBucket(a: number): number[];
}
/**
 * @hidden
 */
export declare class SplineFragmentBucketCalculator extends AnchoredCategoryBucketCalculator {
    static $t: Type;
    constructor(a: AnchoredCategorySeriesView);
    getBucket(a: number): number[];
}
/**
 * @hidden
 */
export declare class StackedBucketCalculator extends CategoryBucketCalculator {
    static $t: Type;
    constructor(a: CategorySeriesView);
    getBucket(a: number): number[];
    getBucket1(a: AnchoredCategorySeries, b: number, c: number, d: Rect, e: Rect, f: CategoryFrame): number[];
}
/**
 * @hidden
 */
export declare class StackedBarBucketCalculator extends StackedBucketCalculator {
    static $t: Type;
    constructor(a: CategorySeriesView);
    g(a: number): void;
    getBucket(a: number): number[];
    getBucket1(a: AnchoredCategorySeries, b: number, c: number, d: Rect, e: Rect, f: CategoryFrame): number[];
}
/**
 * @hidden
 */
export declare class StackedColumnBucketCalculator extends StackedBucketCalculator {
    static $t: Type;
    constructor(a: CategorySeriesView);
    getBucket(a: number): number[];
    getBucket1(a: AnchoredCategorySeries, b: number, c: number, d: Rect, e: Rect, f: CategoryFrame): number[];
}
/**
 * @hidden
 */
export declare class FragmentBaseValueList extends Base implements IList$1<number> {
    static $t: Type;
    private a;
    constructor(a: FragmentBase);
    indexOf(a: number): number;
    insert(a: number, b: number): void;
    removeAt(a: number): void;
    item(a: number, b?: number): number;
    add(a: number): void;
    clear(): void;
    contains(a: number): boolean;
    copyTo(a: number[], b: number): void;
    get count(): number;
    get isReadOnly(): boolean;
    remove(a: number): boolean;
    getEnumerator(): IEnumerator$1<number>;
    getEnumeratorObject(): IEnumerator;
}
/**
 * @hidden
 */
export declare class LineFragment extends FragmentBase {
    static $t: Type;
    protected bk(): Series;
    protected get_fo(): boolean;
    protected aaa(): boolean;
    constructor();
    protected ct(): SeriesView;
    adv: LineFragmentView;
    ri(a: SeriesView): void;
    protected adx(a: Point, b: boolean): boolean;
    protected get_ey(): boolean;
    g3(a: Point, b: boolean): boolean;
    private adw;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    pj(a: boolean, b: SeriesView): void;
    aa9(a: CategoryFrame, b: CategorySeriesView): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare abstract class SplineFragmentBase extends SplineSeriesBase {
    static $t: Type;
    private _logicalSeriesLink;
    get logicalSeriesLink(): StackedFragmentSeries;
    set logicalSeriesLink(a: StackedFragmentSeries);
    ad4: CategoryLineRasterizer;
    constructor();
    private ad6;
    get parentSeries(): StackedSeriesBase;
    set parentSeries(a: StackedSeriesBase);
    protected qp(a: Series): void;
    protected get_e9(): boolean;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    protected get_isFragment(): boolean;
    no(): string;
    wx(a: Point, b: boolean, c: boolean): Point;
    ai(): Axis[];
    private ad8;
    kc(): number;
    resolveLegendIndex(): number;
    kh(): number;
    bq(): Series;
    adq(a: CategoryFrame, b: number[], c: CollisionAvoider, d: number, e: number, f: CategorySeriesView, g: number): boolean;
    hl(a: Rect, b: Rect, c: SeriesView): boolean;
    ay(a: Axis): AxisRange;
    ad9(a: CategoryFrame, b: Rect, c: Rect, d: CategoryAxisBase, e: NumericYAxis, f: CategorySeriesView): void;
    aa6(a: CategoryFrame, b: CategorySeriesView): void;
    adk(a: CategorySeriesView): number[][];
    adl(a: CategorySeriesView): number[][];
    adz(a: CategorySeriesView): void;
    protected rr(a: any, b: string, c: any, d: any): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare class SplineAreaFragment extends SplineFragmentBase {
    static $t: Type;
    protected bk(): Series;
    constructor();
    protected ct(): SeriesView;
    ri(a: SeriesView): void;
    private aea;
    ac(): void;
    protected get_ey(): boolean;
    protected get_ex(): boolean;
    protected get_f4(): boolean;
    protected zq(): CategoryTransitionInMode;
    protected aec(a: Point, b: boolean): boolean;
    g3(a: Point, b: boolean): boolean;
    private aeb;
    aee: PointCollection;
    pj(a: boolean, b: SeriesView): void;
    aa9(a: CategoryFrame, b: CategorySeriesView): void;
    sb(a: Rect, b: RenderSurface): void;
    aed(a: PointCollection, b: List$1<number[]>, c: CategorySeriesView): void;
    abx(a: CategorySeriesView): number;
    sw(): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare class SplineFragment extends SplineFragmentBase {
    static $t: Type;
    protected bk(): Series;
    protected get_f4(): boolean;
    protected aaa(): boolean;
    constructor();
    protected ct(): SeriesView;
    aea: SplineFragmentView;
    ri(a: SeriesView): void;
    protected aec(a: Point, b: boolean): boolean;
    protected get_ey(): boolean;
    g3(a: Point, b: boolean): boolean;
    private aeb;
    pj(a: boolean, b: SeriesView): void;
    aa9(a: CategoryFrame, b: CategorySeriesView): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare class SplineFragmentBaseValueList extends Base implements IList$1<number> {
    static $t: Type;
    private a;
    constructor(a: SplineFragmentBase);
    indexOf(a: number): number;
    insert(a: number, b: number): void;
    removeAt(a: number): void;
    item(a: number, b?: number): number;
    add(a: number): void;
    clear(): void;
    contains(a: number): boolean;
    copyTo(a: number[], b: number): void;
    get count(): number;
    get isReadOnly(): boolean;
    remove(a: number): boolean;
    getEnumerator(): IEnumerator$1<number>;
    getEnumeratorObject(): IEnumerator;
}
/**
 * @hidden
 */
export declare abstract class StackedSeriesBase extends CategorySeries implements IIsCategoryBased {
    static $t: Type;
    constructor();
    qw(): void;
    protected get_fh(): boolean;
    getHostReferenceValue(): number;
    protected ct(): SeriesView;
    abq: StackedSeriesView;
    ri(a: SeriesView): void;
    rj(a: Rect, b: Rect): void;
    private _series;
    get series(): StackedSeriesCollection;
    set series(a: StackedSeriesCollection);
    km(): number;
    qi(a: (arg1: Series) => boolean): void;
    abr: boolean;
    abt: boolean;
    protected get_isStacked(): boolean;
    seriesCreated: (sender: any, e: StackedSeriesCreatedEventArgs) => void;
    ach: Visibility;
    ab0: number;
    abz: number;
    abg: number[];
    abh: number[];
    private abo;
    get abp(): StackedSeriesManager;
    set abp(a: StackedSeriesManager);
    abl: StackedSeriesCollection;
    get abk(): StackedSeriesCollection;
    private ab6;
    private acc;
    private acb;
    sp(a: Point): void;
    zm(a: CategorySeriesView): CategoryFramePreparer;
    aa6(a: CategoryFrame, b: CategorySeriesView): void;
    sa(a: boolean): void;
    protected get_g0(): boolean;
    pj(a: boolean, b: SeriesView): void;
    ab7(): void;
    acd(): void;
    protected get_abs(): boolean;
    get abs(): boolean;
    gk(a: any): boolean;
    ay(a: Axis): AxisRange;
    x2(): boolean;
    protected pp(a: FastItemsSourceEventAction, b: number, c: number, d: string): void;
    abj(): CategorySeriesView;
    abw(): number;
    abx(): number;
    ab2(a: StackedFragmentSeries): number;
    ab1(a: Point): number;
    abu(a: AnchoredCategorySeries, b: Rect, c: Rect, d: SeriesView): boolean;
    private abv;
    ab8(): void;
    aa9(a: CategoryFrame, b: CategorySeriesView): void;
    aca(a: AnchoredCategorySeries, b: CategoryFrame, c: CategorySeriesView, d: (orderedStartIndex: number, orderedEndIndex: number) => any[]): void;
    az(a: Rect): AxisRange;
    se(): void;
    protected ab9(): void;
    protected rr(a: any, b: string, c: any, d: any): void;
    get currentCategoryMode(): CategoryMode;
    get scaler(): ICategoryScaler;
    get yScaler(): IScaler;
    get bucketizer(): IBucketizer;
    get currentMode2Index(): number;
    provideCollisionDetector(): IDetectsCollisions;
    protected gu(): boolean;
    protected get_e9(): boolean;
    sb(a: Rect, b: RenderSurface): void;
    abi: CategoryFrame;
    r8(a: Rect, b: Rect, c: RenderSurface, d: string, e: number): void;
    aa2(a: ValueCollisionMode, b: List$1<ChartSelection>, c: number, d: number, e: number, f: number, g: SeriesSelectionBehavior): void;
    aby(a: number, b: number): number;
    aat(a: List$1<ChartSelection>, b: number, c: SeriesSelectionBehavior): void;
    kw(): any;
    get mayContainUnknowns(): boolean;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare abstract class HorizontalStackedSeriesBase extends StackedSeriesBase {
    static $t: Type;
    xAxis: CategoryAxisBase;
    protected get_em(): boolean;
    protected get_gc(): boolean;
    pg(): void;
    cl(): SeriesPlotAreaMarginHorizontalMode;
    cm(): SeriesPlotAreaMarginVerticalMode;
    yAxis: NumericYAxis;
    getOffsetValue(): number;
    getCategoryWidth(): number;
    fetchXAxis(): Axis;
    fetchYAxis(): Axis;
    ai(): Axis[];
    aab(): boolean;
    sw(): void;
    protected rr(a: any, b: string, c: any, d: any): void;
    acl(a: any): boolean;
    ack(a: any): boolean;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedAreaSeries extends HorizontalStackedSeriesBase {
    static $t: Type;
    protected bk(): Series;
    protected get_ex(): boolean;
    constructor();
    ac(): void;
    protected ct(): SeriesView;
    acq: StackedAreaSeriesView;
    ri(a: SeriesView): void;
    ay(a: Axis): AxisRange;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    ak(a: Rect, b: SeriesSelectionBehavior): ChartSelection[];
    qj(a: Rect, b: List$1<ChartSelection>, c: SeriesSelectionBehavior): void;
    get useHighMarkerFidelity(): boolean;
}
/**
 * @hidden
 */
export declare abstract class VerticalStackedSeriesBase extends StackedSeriesBase {
    static $t: Type;
    xAxis: NumericXAxis;
    yAxis: CategoryYAxis;
    ze(): CategoryAxisBase;
    zv(): NumericAxisBase;
    pg(): void;
    cl(): SeriesPlotAreaMarginHorizontalMode;
    cm(): SeriesPlotAreaMarginVerticalMode;
    az(a: Rect): AxisRange;
    getOffsetValue(): number;
    getCategoryWidth(): number;
    protected get_isVertical(): boolean;
    fetchXAxis(): Axis;
    fetchYAxis(): Axis;
    aab(): boolean;
    protected rr(a: any, b: string, c: any, d: any): void;
    acl(a: any): boolean;
    ack(a: any): boolean;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedBarSeries extends VerticalStackedSeriesBase implements IBarSeries {
    static $t: Type;
    protected bk(): Series;
    protected get_e0(): boolean;
    protected get_fp(): boolean;
    protected jt(): number;
    constructor();
    ac(): void;
    protected ct(): SeriesView;
    acq: StackedBarSeriesView;
    ri(a: SeriesView): void;
    acr: number;
    acs: number;
    abj(): CategorySeriesView;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    aak(): number;
    abw(): number;
    abx(): number;
    ay(a: Axis): AxisRange;
    gk(a: any): boolean;
    hl(a: Rect, b: Rect, c: SeriesView): boolean;
    protected pp(a: FastItemsSourceEventAction, b: number, c: number, d: string): void;
    kd(a: Point): number;
    kx(a: Point): any;
    acd(): void;
    ab1(a: Point): number;
    abu(a: AnchoredCategorySeries, b: Rect, c: Rect, d: SeriesView): boolean;
    i4(): number;
    aca(a: AnchoredCategorySeries, b: CategoryFrame, c: CategorySeriesView, d: (orderedStartIndex: number, orderedEndIndex: number) => any[]): void;
    ak(a: Rect, b: SeriesSelectionBehavior): ChartSelection[];
    qj(a: Rect, b: List$1<ChartSelection>, c: SeriesSelectionBehavior): void;
    protected rr(a: any, b: string, c: any, d: any): void;
    getPreferredCategoryMode(): CategoryMode;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedColumnSeries extends HorizontalStackedSeriesBase {
    static $t: Type;
    protected bk(): Series;
    protected get_e2(): boolean;
    protected get_fp(): boolean;
    protected jt(): number;
    constructor();
    protected ct(): SeriesView;
    acq: StackedColumnSeriesView;
    ri(a: SeriesView): void;
    acr: number;
    acs: number;
    abj(): CategorySeriesView;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    ay(a: Axis): AxisRange;
    i4(): number;
    aca(a: AnchoredCategorySeries, b: CategoryFrame, c: CategorySeriesView, d: (orderedStartIndex: number, orderedEndIndex: number) => any[]): void;
    ak(a: Rect, b: SeriesSelectionBehavior): ChartSelection[];
    qj(a: Rect, b: List$1<ChartSelection>, c: SeriesSelectionBehavior): void;
    protected rr(a: any, b: string, c: any, d: any): void;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedSplineAreaSeries extends HorizontalStackedSeriesBase {
    static $t: Type;
    protected bk(): Series;
    acr: boolean;
    protected jt(): number;
    protected get_ex(): boolean;
    protected get_f4(): boolean;
    constructor();
    ac(): void;
    protected ct(): SeriesView;
    acq: StackedSplineAreaSeriesView;
    ri(a: SeriesView): void;
    ay(a: Axis): AxisRange;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    protected rr(a: any, b: string, c: any, d: any): void;
    ak(a: Rect, b: SeriesSelectionBehavior): ChartSelection[];
    qj(a: Rect, b: List$1<ChartSelection>, c: SeriesSelectionBehavior): void;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedSplineSeries extends HorizontalStackedSeriesBase {
    static $t: Type;
    protected bk(): Series;
    acr: boolean;
    protected get_f4(): boolean;
    protected jt(): number;
    constructor();
    ac(): void;
    protected ct(): SeriesView;
    acq: StackedSplineSeriesView;
    ri(a: SeriesView): void;
    ay(a: Axis): AxisRange;
    preferredCategoryMode(a: CategoryAxisBase): CategoryMode;
    ak(a: Rect, b: SeriesSelectionBehavior): ChartSelection[];
    qj(a: Rect, b: List$1<ChartSelection>, c: SeriesSelectionBehavior): void;
    get useHighMarkerFidelity(): boolean;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedFragmentSeries extends DependencyObject implements INotifyPropertyChanged {
    static $t: Type;
    constructor();
    itemsSource: IEnumerable;
    highlightedItemsSource: IEnumerable;
    lb: Brush;
    k6: Brush;
    lk: DoubleCollection;
    lj: DoubleCollection;
    ln: PenLineCap;
    ll: PenLineCap;
    az: boolean;
    ao: boolean;
    b6: number;
    bn: number;
    li: Color;
    lh: Color;
    a9: boolean;
    au: boolean;
    b7: number;
    bo: number;
    b8: number;
    bp: number;
    lo: PenLineCap;
    lm: PenLineCap;
    a0: boolean;
    ap: boolean;
    h0: DataTemplate;
    hx: DataTemplate;
    h1: DataTemplate;
    hy: DataTemplate;
    l6: Visibility;
    l4: Visibility;
    u: LegendItemBadgeShape;
    s: LegendItemBadgeMode;
    t: LegendItemBadgeShape;
    r: LegendItemBadgeMode;
    lc: Brush;
    k7: Brush;
    ld: Brush;
    k8: Brush;
    l3: Style;
    l2: Style;
    h2: DataTemplate;
    hz: DataTemplate;
    aa: MarkerType;
    z: MarkerType;
    w: MarkerFillMode;
    v: MarkerFillMode;
    y: MarkerOutlineMode;
    x: MarkerOutlineMode;
    e7: string;
    b3: number;
    bk: number;
    le: Brush;
    k9: Brush;
    lf: Brush;
    la: Brush;
    br: number;
    bg: number;
    b1: number;
    bi: number;
    ae: SeriesOutlineMode;
    ad: SeriesOutlineMode;
    b0: number;
    bh: number;
    ac: SeriesHighlightedValuesDisplayMode;
    b4: number;
    bl: number;
    aq: boolean;
    a1: boolean;
    b5: number;
    bm: number;
    b9: number;
    bq: number;
    b2: number;
    bj: number;
    co: any;
    cp: any;
    ck: any;
    al: (time: number) => number;
    ci: number;
    cj: number;
    am: (time: number) => number;
    q: CategoryTransitionInMode;
    a2: boolean;
    ah: TransitionInSpeedType;
    ar: boolean;
    cc: number;
    p: CategoryTransitionInMode;
    ag: TransitionInSpeedType;
    ak: (time: number) => number;
    aj: (time: number) => number;
    cb: number;
    a8: boolean;
    at: boolean;
    a7: boolean;
    as: boolean;
    f0: string;
    fw: string;
    fy: string;
    d5: string;
    d7: string;
    cl(a: number, b: number): any;
    eg(): string;
    ee: string;
    ei: string;
    cu: string;
    cw: string;
    l7: Visibility;
    l5: Visibility;
    ax: boolean;
    aw: boolean;
    private _parentSeries;
    get parentSeries(): StackedSeriesBase;
    set parentSeries(a: StackedSeriesBase);
    ch: number;
    ai: SeriesViewer;
    an: IFastItemColumn$1<number>;
    private l;
    get visualSeriesLink(): AnchoredCategorySeries;
    set visualSeriesLink(a: AnchoredCategorySeries);
    bc: List$1<number>;
    bd: List$1<number>;
    bb: List$1<number[]>;
    a4: boolean;
    cd(a: Point): number;
    cm(a: Point): any;
    cg(a: Point, b: boolean): number;
    cf(a: Point, b: boolean): number;
    by(a: Point, b: boolean, c: boolean): number;
    lu(a: Point, b: boolean, c: boolean): Point;
    ly(a: Point): Rect;
    j(a: Point): Rect[];
    lz(a: Point): Rect;
    k(a: Point): Rect[];
    l0(a: Point): Rect;
    l1(a: Point): Rect;
    bu(a: Point, b: boolean, c: boolean): number;
    lq(a: Point, b: boolean, c: boolean): Point;
    bw(a: Point, b: boolean, c: boolean): number;
    ls(a: Point, b: boolean, c: boolean): Point;
    lv(a: Point, b: boolean, c: boolean): Point;
    bz(a: Point, b: boolean, c: boolean): number;
    lr(a: Point, b: boolean, c: boolean): Point;
    bv(a: Point, b: boolean, c: boolean): number;
    lt(a: Point, b: boolean, c: boolean): Point;
    bx(a: Point, b: boolean, c: boolean): number;
    ce(a: Point): number;
    bt(): number;
    bs(a: Point): number;
    cn(a: Point): any;
    av(a: List$1<SeriesPointOfInterest>, b: boolean, c: boolean, d: number, e: boolean): boolean;
    lw(a: Point): Point;
    lp(a: Point): Point;
    a5(a: any): boolean;
    lx(): Rect;
    f5(): void;
    gc(a: Point): void;
    a6(a: Point, b: boolean): boolean;
    f4(a: Point): void;
    ca: DomRenderer;
    provideRenderer(a: DomRenderer): void;
    lg: Brush;
    hw(): void;
    g4(): void;
    g6(): void;
    ge(): void;
    gf(): void;
    gl(): void;
    gk(): void;
    ha(): void;
    g0(): void;
    gg(): void;
    gm(): void;
    hd(): void;
    he(): void;
    hs(): void;
    hf(): void;
    hg(): void;
    gn(): void;
    gt(): void;
    gu(): void;
    gv(): void;
    gs(): void;
    gr(): void;
    gy(): void;
    g1(): void;
    g3(): void;
    g7(): void;
    g8(): void;
    g9(): void;
    gq(): void;
    gj(): void;
    gd(): void;
    go(): void;
    hb(): void;
    hc(): void;
    gw(): void;
    hh(): void;
    gx(): void;
    g5(): void;
    hj(): void;
    hl(): void;
    hk(): void;
    hn(): void;
    ho(): void;
    hp(): void;
    gp(): void;
    hm(): void;
    hr(): void;
    hi(): void;
    gz(): void;
    g2(): void;
    hq(): void;
    hu(): void;
    ht(): void;
    gh(): void;
    gi(): void;
    hv(): void;
    assigningCategoryStyle: (sender: any, args: AssigningCategoryStyleEventArgs) => void;
    assigningCategoryMarkerStyle: (sender: any, args: AssigningCategoryMarkerStyleEventArgs) => void;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    propertyUpdated: (sender: any, e: PropertyUpdatedEventArgs) => void;
    protected ga(a: string, b: any, c: any): void;
    private ba;
    private ay;
    private a3;
    protected f8(a: any, b: string, c: any, d: any): void;
    private f7;
    private f6;
    gb(): void;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class StackedSeriesCollection extends ObservableCollection$1<StackedFragmentSeries> {
    static $t: Type;
    constructor();
    collectionResetting: (sender: any, e: EventArgs) => void;
    protected p(): void;
}
/**
 * @hidden
 */
export declare class StackedSeriesFramePreparer extends CategoryFramePreparer {
    static $t: Type;
    constructor(a: number, b: IIsCategoryBased);
    constructor(a: number, b: IIsCategoryBased, c: ISupportsMarkers, d: IProvidesViewport, e: ISupportsErrorBars, f: IBucketizer);
    constructor(a: number, ..._rest: any[]);
    j(a: PreparationParams): ValuesHolder;
    protected t(a: PreparationParams, b: ValuesHolder, c: number, d: boolean, e: boolean): number;
    protected l(a: CategoryFrame, b: number[], c: IDetectsCollisions, d: number, e: number, f: number): boolean;
}
/**
 * @hidden
 */
export declare class AreaFragmentView extends AnchoredCategorySeriesView {
    static $t: Type;
    dt: AreaFragment;
    a4(): void;
    constructor(a: AreaFragment);
    dz: Path;
    d1: Path;
    d0: Path;
    d2: Path;
    dv: Path;
    dx: Path;
    dw: Path;
    dy: Path;
    du(): void;
    da(): CategoryBucketCalculator;
    protected bp(): void;
    protected bq(): void;
    protected bj(a: RenderingContext, b: boolean): void;
    protected get_index(): number;
    ax(a: any): void;
}
/**
 * @hidden
 */
export declare class ColumnFragmentView extends AnchoredCategorySeriesView {
    static $t: Type;
    dt: ColumnFragment;
    a4(): void;
    constructor(a: ColumnFragment);
    protected dx: List$1<Rectangle>;
    du: Pool$1<Rectangle>;
    dv: List$1<number>;
    dw: List$1<number>;
    private d3;
    private dy;
    private d0;
    private dz;
    protected bs(a: any, b: number): void;
    d1(a: Rectangle, b: number, c: number): void;
    protected bt(a: any, b: number): void;
    protected ak(a: number): any;
    private d2;
    protected aj(a: number): any;
    protected bj(a: RenderingContext, b: boolean): void;
    protected get_index(): number;
    ax(a: any): void;
    getDefaultTooltipTemplate(): string;
}
/**
 * @hidden
 */
export declare class LineFragmentView extends AnchoredCategorySeriesView {
    static $t: Type;
    dt: LineFragment;
    constructor(a: LineFragment);
    dz: Path;
    dy: Path;
    d0: Path;
    dw: Path;
    dv: Path;
    dx: Path;
    du(): void;
    da(): CategoryBucketCalculator;
    protected bp(): void;
    protected bq(): void;
    protected bj(a: RenderingContext, b: boolean): void;
    protected get_index(): number;
    ax(a: any): void;
}
/**
 * @hidden
 */
export declare class SplineAreaFragmentView extends SplineSeriesBaseView {
    static $t: Type;
    private dv;
    a4(): void;
    constructor(a: SplineAreaFragment);
    d1: Path;
    d3: Path;
    d2: Path;
    d4: Path;
    dx: Path;
    dz: Path;
    dy: Path;
    d0: Path;
    dw(): void;
    protected bp(): void;
    protected bq(): void;
    protected bj(a: RenderingContext, b: boolean): void;
    protected get_index(): number;
    ax(a: any): void;
}
/**
 * @hidden
 */
export declare class SplineFragmentView extends SplineSeriesBaseView {
    static $t: Type;
    dv: SplineFragment;
    constructor(a: SplineFragment);
    da(): CategoryBucketCalculator;
    d1: Path;
    d0: Path;
    d2: Path;
    dy: Path;
    dx: Path;
    dz: Path;
    dw(): void;
    protected bp(): void;
    protected bq(): void;
    protected bj(a: RenderingContext, b: boolean): void;
    protected get_index(): number;
    ax(a: any): void;
}
/**
 * @hidden
 */
export declare class StackedSeriesView extends CategorySeriesView {
    static $t: Type;
    di: StackedSeriesBase;
    private readonly dj;
    get dk(): Canvas;
    private readonly dl;
    get dm(): Panel;
    constructor(a: StackedSeriesBase);
    da(): CategoryBucketCalculator;
    a1(): void;
    a3(a: RenderingContext, b: RenderingContext): void;
    protected an(): void;
}
/**
 * @hidden
 */
export declare class StackedBarSeriesView extends StackedSeriesView {
    static $t: Type;
    dn: StackedBarSeries;
    constructor(a: StackedBarSeries);
    da(): CategoryBucketCalculator;
    a4(): void;
}
/**
 * @hidden
 */
export declare class StackedColumnSeriesView extends StackedSeriesView {
    static $t: Type;
    constructor(a: StackedColumnSeries);
    da(): CategoryBucketCalculator;
    a4(): void;
}
/**
 * @hidden
 */
export declare class StackedAreaSeriesView extends StackedSeriesView {
    static $t: Type;
    constructor(a: StackedAreaSeries);
    a4(): void;
}
/**
 * @hidden
 */
export declare class StackedSplineAreaSeriesView extends StackedSeriesView {
    static $t: Type;
    constructor(a: StackedSplineAreaSeries);
    a4(): void;
    dn(): number;
}
/**
 * @hidden
 */
export declare class StackedSplineSeriesView extends StackedSeriesView {
    static $t: Type;
    constructor(a: StackedSplineSeries);
    a4(): void;
    dn(): number;
}
/**
 * @hidden
 */
export declare class StackedSeriesManager extends Base {
    static $t: Type;
    constructor(a: StackedSeriesBase);
    b: StackedSeriesBase;
    f: ObservableCollection$1<AnchoredCategorySeries>;
    c: StackedSeriesCollection;
    e: ObservableCollection$1<AnchoredCategorySeries>;
    d: ObservableCollection$1<AnchoredCategorySeries>;
    l: Canvas;
    m: Panel;
    a(a: StackedFragmentSeries): AnchoredCategorySeries;
    k(): void;
    private j;
    i(a: boolean): void;
    private h;
    g(): void;
}
