import { Matrix } from "./Matrix";
/**
 * - 2D Transform.
 * @version DragonBones 3.0
 * @language en_US
 */
export declare class Transform {
    /**
     * @private
     */
    static readonly PI: number;
    /**
     * @private
     */
    static readonly PI_D: number;
    /**
     * @private
     */
    static readonly PI_H: number;
    /**
     * @private
     */
    static readonly PI_Q: number;
    /**
     * @private
     */
    static readonly RAD_DEG: number;
    /**
     * @private
     */
    static readonly DEG_RAD: number;
    /**
     * @private
     */
    static normalizeRadian(value: number): number;
    /**
     * - Horizontal translate.
     * @version DragonBones 3.0
     * @language en_US
     */
    x: number;
    /**
     * - Vertical translate.
     * @version DragonBones 3.0
     * @language en_US
     */
    y: number;
    /**
     * - Skew. (In radians)
     * @version DragonBones 3.0
     * @language en_US
     */
    skew: number;
    /**
     * - rotation. (In radians)
     * @version DragonBones 3.0
     * @language en_US
     */
    rotation: number;
    /**
     * - Horizontal Scaling.
     * @version DragonBones 3.0
     * @language en_US
     */
    scaleX: number;
    /**
     * - Vertical scaling.
     * @version DragonBones 3.0
     * @language en_US
     */
    scaleY: number;
    /**
     * @private
     */
    constructor(x?: number, y?: number, skew?: number, rotation?: number, scaleX?: number, scaleY?: number);
    toString(): string;
    /**
     * @private
     */
    copyFrom(value: Transform): Transform;
    /**
     * @private
     */
    identity(): Transform;
    /**
     * @private
     */
    add(value: Transform): Transform;
    /**
     * @private
     */
    minus(value: Transform): Transform;
    /**
     * @private
     */
    fromMatrix(matrix: Matrix): Transform;
    /**
     * @private
     */
    toMatrix(matrix: Matrix): Transform;
}
