import { CategoryAngleAxis } from "./CategoryAngleAxis";
import { ICoalescingModerator } from "./ICoalescingModerator";
import { OthersCategoryContext } from "./OthersCategoryContext";
import { IList$1, Type } from "igniteui-webcomponents-core";
import { IFastItemColumn$1 } from "igniteui-webcomponents-core";
import { OthersCategoryType } from "igniteui-webcomponents-core";
import { FastItemsSourceEventArgs } from "igniteui-webcomponents-core";
import { Rect } from "igniteui-webcomponents-core";
import { ScalerParams } from "./ScalerParams";
/**
 * @hidden
 */
export declare class ProportionalCategoryAngleAxis extends CategoryAngleAxis implements ICoalescingModerator {
    static $t: Type;
    private s1;
    protected get_s2(): OthersCategoryContext;
    get s2(): OthersCategoryContext;
    protected tk: any;
    protected tj(): any;
    tm(a: boolean): any;
    s9(a: any): boolean;
    private tn;
    get tu(): string;
    set tu(a: string);
    hu(a: any, b: string): any;
    private tl;
    get normalizationMayContainUnknowns(): boolean;
    private s4;
    private get s6();
    private set s6(value);
    th: number;
    s3: OthersCategoryType;
    to: string;
    s5(a: string): IFastItemColumn$1<number>;
    protected la(a: any, b: string, c: any, d: any): void;
    protected qy(a: FastItemsSourceEventArgs): void;
    private s8;
    private te;
    getScaledAngle(a: number): number;
    protected get_ds(): boolean;
    r1(a: number, b: number, c: Rect, d: Rect, e: Rect): number;
    tf(a: number, b: Rect, c: Rect, d: Rect): number;
    r2(a: number, b: Rect, c: Rect, d: Rect): number;
    private tc;
    private tb;
    private ta;
    private s7;
    protected qd(): number;
    protected rp(a: number): boolean;
    protected sj(): string;
    protected rq(a: number): boolean;
    protected lz(a: boolean): void;
    ensureSum(): void;
    private tw;
    private td;
    private ti;
    get othersValue(): number;
    get othersIndex(): number;
    get hasOthersCategory(): boolean;
    k1(a: IList$1<number>, b: number, c: number, d: ScalerParams): void;
    getUnscaledAngle(a: number): number;
    isOthersValue(a: number): boolean;
    i8(a: number): string;
    ts(): string;
    getNormalizingValueAtIndex(a: number, b: number): number;
    tg(a: number): number;
    get isVertical(): boolean;
    j$d(a: number, b: ScalerParams): number;
    j$c(a: number, b: ScalerParams): number;
    j$e(a: IList$1<number[]>, b: IList$1<number>, c: number, d: number, e: ScalerParams): void;
    j$f(a: IList$1<number>, b: number, c: number, d: ScalerParams): void;
    j$g(a: IList$1<number>, b: number, c: number, d: ScalerParams): void;
    get j$b(): boolean;
    j$a(): number[];
    get itemsCount(): number;
    static $$p: string[];
}
