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 aaq;
    protected bk(): Series;
    constructor();
    ac(): void;
    protected ct(): SeriesView;
    q1(a: SeriesView): void;
    protected get_et(): boolean;
    protected get_fk(): boolean;
    protected z9: TrendLineLayerView;
    aae: string;
    z8: Series;
    z7: Series;
    aaa: TrendLineType;
    aab: number;
    protected yt(a: Series, b: boolean): void;
    protected xk(a: Series): boolean;
    ru(a: Rect, b: RenderSurface): void;
    rr(a: Rect, b: Rect, c: RenderSurface, d: string, e: number): void;
    protected yu(a: NotifyCollectionChangedEventArgs): void;
    aad(): string;
    private aak;
    private aah;
    private aaj;
    private aai;
    protected sj(): void;
    protected y3(): void;
    protected w4(): AnnotationAppearanceMode;
    protected xr(): number;
    protected xu(): number;
    protected xt(): number;
    protected zv(): DoubleCollection;
    private aar;
    private aas;
    protected ra(a: any, b: string, c: any, d: any): void;
    protected pz(a: any): void;
    static $$p: string[];
}
/**
 * @hidden
 */
export declare class TrendLineLayerView extends AnnotationLayerView {
    static $t: Type;
    private static ci;
    private ch;
    protected cf: TrendLineLayer;
    ce: ITrendLineManager;
    cg: boolean;
    constructor(a: TrendLineLayer);
    private cl;
    protected bc(a: RenderingContext, b: boolean): void;
    ck(a: Series, b: Series): void;
    cj(): void;
    aq(a: any): void;
}
