import { HorizontalAxisLabelPanelBase } from "./HorizontalAxisLabelPanelBase";
import { Point, Type } from "igniteui-react-core";
import { AxisLabelPanelBaseView } from "./AxisLabelPanelBaseView";
import { Size } from "igniteui-react-core";
import { FrameworkElement } from "igniteui-react-core";
import { LabelPosition } from "./LabelPosition";
import { List$1 } from "igniteui-react-core";
import { Rect } from "igniteui-react-core";
import { AxisLabelsLocation } from "./AxisLabelsLocation";
import { HorizontalAxisLabelPanelBaseView } from "./HorizontalAxisLabelPanelBaseView";
import { Rectangle } from "igniteui-react-core";
import { AnnotationBackingArrangedSize } from "./AnnotationBackingArrangedSize";
import { TextBlock } from "igniteui-react-core";
import { AnnotationBadge } from "./AnnotationBadge";
/**
 * @hidden
 */
export declare class RadialAxisLabelPanel extends HorizontalAxisLabelPanelBase {
    static $t: Type;
    af(): AxisLabelPanelBaseView;
    cn(a: AxisLabelPanelBaseView): void;
    d0: RadialAxisLabelPanelView;
    d6: Point;
    d3: number;
    protected get d1(): boolean;
    dj(): boolean;
    protected dk(): boolean;
    b8(a: Size): void;
    bs(): number;
    di(): boolean;
    protected dh(): boolean;
    private d2;
    cs(a: FrameworkElement, b: number): void;
    ct(a: FrameworkElement, b: number, c: number): void;
    protected d5(): number;
    protected d4(): number;
    protected dx(a: List$1<Rect>, b: List$1<boolean>): void;
    aw(a: number, b: Rect): boolean;
    protected dy(): void;
    aj(): AxisLabelsLocation;
    a3(a: AxisLabelsLocation): boolean;
    protected cf(): void;
}
/**
 * @hidden
 */
export declare class RadialAxisLabelPanelView extends HorizontalAxisLabelPanelBaseView {
    static $t: Type;
    protected a3: RadialAxisLabelPanel;
    constructor(a: RadialAxisLabelPanel);
    a6(a: FrameworkElement, b: number, c: number): void;
    aq(a: Rectangle, b: AnnotationBackingArrangedSize, c: TextBlock, d: AnnotationBadge, e: LabelPosition, f: Rect, g: number, h: number, i: number, j: number, k: number): void;
    a5(): void;
    a4(a: Size): void;
    protected al(): void;
}
