import { IgxAxisComponent } from "./igx-axis-component";
import { IgxAxisMatcher } from "./igx-axis-matcher";
import { IgxUserBaseAnnotation } from "./igx-user-base-annotation";
import { UserAxisAnnotation as UserAxisAnnotation_internal } from "./UserAxisAnnotation";
/**
 * Represents an user annotation for rendering annotation of axis label
*/
export declare class IgxUserAxisAnnotation extends IgxUserBaseAnnotation {
    protected createImplementation(): UserAxisAnnotation_internal;
    /**
                                 * @hidden
                                 */
    get i(): UserAxisAnnotation_internal;
    constructor();
    /**
     * Gets or sets the target axis that will display the annotation.
    */
    get targetAxis(): IgxAxisComponent;
    set targetAxis(v: IgxAxisComponent);
    /**
     * Gets or sets a matcher for matching an axis that will display the annotation.
    */
    get targetAxisMatcher(): IgxAxisMatcher;
    set targetAxisMatcher(v: IgxAxisMatcher);
    /**
     * Gets or sets the value that determines location of annotation on axis.
    */
    get value(): number;
    set value(v: number);
    static ngAcceptInputType_value: number | string;
    findByName(name: string): any;
}
