import { AxisAngleLabelMode } from "./AxisAngleLabelMode";
import { IgxNumericAxisBaseComponent } from "./igx-numeric-axis-base-component";
import { NumericAngleAxis } from "./NumericAngleAxis";
import * as i0 from "@angular/core";
/**
 * Represents a IgxDataChartComponent angle based axis for polar series.
*/
export declare class IgxNumericAngleAxisComponent extends IgxNumericAxisBaseComponent {
    protected createImplementation(): NumericAngleAxis;
    /**
                                 * @hidden
                                 */
    get i(): NumericAngleAxis;
    constructor();
    /**
     * Gets or sets angle in degress that the chart's 0th angle should be offset for the companion axis
    */
    get companionAxisStartAngleOffset(): number;
    set companionAxisStartAngleOffset(v: number);
    static ngAcceptInputType_companionAxisStartAngleOffset: number | string;
    /**
     * Gets or sets the mode axis labels will operate for the companion axis.
    */
    get companionAxisLabelMode(): AxisAngleLabelMode;
    set companionAxisLabelMode(v: AxisAngleLabelMode);
    static ngAcceptInputType_companionAxisLabelMode: AxisAngleLabelMode | string;
    /**
     * Gets if the current axis is of angular axis type
    */
    get isAngular(): boolean;
    static ngAcceptInputType_isAngular: boolean | string;
    /**
     * Indicates the angle in degress that the chart's 0th angle should be offset.
    */
    get startAngleOffset(): number;
    set startAngleOffset(v: number);
    static ngAcceptInputType_startAngleOffset: number | string;
    /**
     * Indicates the mode axis labels will operate in.
    */
    get labelMode(): AxisAngleLabelMode;
    set labelMode(v: AxisAngleLabelMode);
    static ngAcceptInputType_labelMode: AxisAngleLabelMode | string;
    /**
     * Gets the scaled angle value in radians based on the raw input.
    
    * @param unscaledAngle  * The unscaled angle.
    */
    getScaledAngle(unscaledAngle: number): number;
    /**
     * Gets the raw axis value back from the angle that would be used on the chart.
    
    * @param scaledAngle  * The chart angle value.
    */
    getUnscaledAngle(scaledAngle: number): number;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxNumericAngleAxisComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxNumericAngleAxisComponent, "igx-numeric-angle-axis", never, { "companionAxisStartAngleOffset": { "alias": "companionAxisStartAngleOffset"; "required": false; }; "companionAxisLabelMode": { "alias": "companionAxisLabelMode"; "required": false; }; "startAngleOffset": { "alias": "startAngleOffset"; "required": false; }; "labelMode": { "alias": "labelMode"; "required": false; }; }, {}, never, never, true, never>;
}
