import { Series } from "./Series";
import { Visibility } from "igniteui-react-core/ES5/Visibility";
import { Type } from "igniteui-react-core/ES5/type";
import { CalloutStyleUpdatingEventArgs } from "./CalloutStyleUpdatingEventArgs";
/**
 * @hidden
 */
export interface IAnnotationLayerProxy {
    matchesType(a: Series): boolean;
    setUseInterpolation(a: Series, b: boolean): void;
    setHorizontalLineVisibility(a: Series, b: Visibility): void;
    setVerticalLineVisibility(a: Series, b: Visibility): void;
    setIsAxisAnnotationEnabled(a: Series, b: boolean): void;
    setXMemberPath(a: Series, b: string): void;
    setYMemberPath(a: Series, b: string): void;
    setLabelMemberPath(a: Series, b: string): void;
    setContentMemberPath(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;
}
/**
 * @hidden
 */
export declare let IAnnotationLayerProxy_$type: Type;
