import { AnnotationLayer } from "./AnnotationLayer";
import { Series } from "./Series";
import { TrendLineType } from "igniteui-react-core";
import { Type } from "igniteui-react-core";
import { SeriesView } from "./SeriesView";
import { Rect } from "igniteui-react-core";
import { RenderSurface } from "./RenderSurface";
import { NotifyCollectionChangedEventArgs } from "igniteui-react-core";
import { ITrendLineManager } from "./ITrendLineManager";
import { AnnotationAppearanceMode } from "./AnnotationAppearanceMode";
import { AnnotationLayerView } from "./AnnotationLayerView";
import { DoubleCollection } from "igniteui-react-core";
import { RenderingContext } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class TrendLineLayer extends AnnotationLayer {
    static $t: Type;
    private aba;
    protected bk(): Series;
    constructor();
    ac(): void;
    protected ct(): SeriesView;
    rj(a: SeriesView): void;
    protected get_ev(): boolean;
    protected get_fo(): boolean;
    protected aaw: TrendLineLayerView;
    aav: Series;
    aau: Series;
    aax: TrendLineType;
    aay: number;
    protected get_isUsableInLegend(): boolean;
    protected zf(a: Series, b: boolean): void;
    protected x6(a: Series): boolean;
    sc(a: Rect, b: RenderSurface): void;
    r9(a: Rect, b: Rect, c: RenderSurface, d: string, e: number): void;
    protected zg(a: NotifyCollectionChangedEventArgs): void;
    aa0(): string;
    private aa5;
    private aa2;
    private aa4;
    private aa3;
    protected s1(): void;
    protected zp(): void;
    protected xp(): AnnotationAppearanceMode;
    protected yd(): number;
    protected yg(): number;
    protected yf(): number;
    protected aai(): DoubleCollection;
    private abb;
    private abc;
    protected rs(a: any, b: string, c: any, d: any): void;
    protected qf(a: any): void;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class TrendLineLayerView extends AnnotationLayerView {
    static $t: Type;
    private static cr;
    private cq;
    protected co: TrendLineLayer;
    cn: ITrendLineManager;
    cp: boolean;
    constructor(a: TrendLineLayer);
    private cu;
    protected bj(a: RenderingContext, b: boolean): void;
    ct(a: Series, b: Series): void;
    cs(): void;
    ax(a: any): void;
}
