/**
 * @param {number | ADegree} angle
 * @returns {Degree & number}
 */
export function degree(angle: number | ADegree): Degree & number;
/**
 * @param {number | ADegree} angle
 * @returns {IDegree & number}
 */
export function idegree(angle: number | ADegree): IDegree & number;
export function isAngle(angle: any): boolean;
export class Degree extends ADegree {
    set(angle: any): void;
}
export class IDegree extends ADegree {
    toDegree(): Degree;
}
declare class ADegree {
    constructor(angle: any);
    valueOf(): any;
    toJSON(): {
        angle: any;
    };
    toString(): string;
    toCSSVars(name: any, target: any): {};
    [ANGLE]: any;
}
declare const ANGLE: unique symbol;
export {};
