import { Matrix4 } from 'three';
import { CoreObjectType, ObjectContent } from './geometry/ObjectContent';
export declare enum ObjectTransformSpace {
    PARENT = "parent",
    LOCAL = "local"
}
export declare enum ObjectTransformMode {
    SET = "set matrix",
    MULT = "multiply matrix"
}
export declare const OBJECT_TRANSFORM_SPACES: ObjectTransformSpace[];
export declare const OBJECT_TRANSFORM_MODES: ObjectTransformMode[];
export declare const OBJECT_TRANSFORM_SPACE_MENU_ENTRIES: {
    name: string;
    value: number;
}[];
export declare function applyTransformWithSpaceToObject(object: ObjectContent<CoreObjectType>, matrix: Matrix4, transformSpace: ObjectTransformSpace, transformMode: ObjectTransformMode): void;
