import { AppObject, AppObjectPM, AppObjectRepo } from "@vived/core";
import { Quaternion, Vector3 } from "@vived/core";
export interface Transform3DVM {
    position: Vector3;
    rotation: Quaternion;
    scale: Vector3;
}
export declare abstract class Transform3DPM extends AppObjectPM<Transform3DVM> {
    static readonly type = "Transform3DPM";
    static getForID(appObjID: string, appObjects: AppObjectRepo): Transform3DPM | undefined;
}
export declare const defaultTransform3DVM: Transform3DVM;
export declare function makeTransform3DPM(appObject: AppObject): Transform3DPM;
//# sourceMappingURL=Transform3DPM.d.ts.map