import { Base, Type } from "igniteui-react-core/ES5/type";
import { IAnnotationLayerProxy } from "./IAnnotationLayerProxy";
import { Series } from "./Series";
import { Visibility } from "igniteui-react-core/ES5/Visibility";
import { CalloutStyleUpdatingEventArgs } from "./CalloutStyleUpdatingEventArgs";
/**
 * @hidden
 */
export declare class AnnotationLayerProxy extends Base implements IAnnotationLayerProxy {
    static $t: Type;
    matchesType(a: Series): boolean;
    setContentMemberPath(a: Series, b: string): void;
    setHorizontalLineVisibility(a: Series, b: Visibility): void;
    setIsAxisAnnotationEnabled(a: Series, b: boolean): void;
    setLabelMemberPath(a: Series, b: string): void;
    setUseInterpolation(a: Series, b: boolean): void;
    setVerticalLineVisibility(a: Series, b: Visibility): void;
    setXMemberPath(a: Series, b: string): void;
    setYMemberPath(a: Series, b: string): void;
    setTargetSeries(a: Series, b: Series): void;
    setCollisionChannel(a: Series, b: string): void;
    isCalloutLayer(a: Series): boolean;
    addCalloutStyleUpdating(a: Series, b: (sender: any, args: CalloutStyleUpdatingEventArgs) => void): void;
    removeCalloutStyleUpdating(a: Series, b: (sender: any, args: CalloutStyleUpdatingEventArgs) => void): void;
    setCalloutStyleUpdatingEventEnabled(a: Series, b: boolean): void;
}
