declare const _default: {
    multiplyArrayOfMatrices: (arrayOfMatrices: number[][]) => number[];
    computeLayout: (layoutSpec: any, currentMatrix: any, parentsizeAbsoluteIn: any) => any;
    createLayoutSpec: (ax: any, ay: any, az: any) => {
        shown: boolean;
        opacity: number;
        mount: {
            x: any;
            y: any;
            z: any;
        };
        align: {
            x: any;
            y: any;
            z: any;
        };
        origin: {
            x: any;
            y: any;
            z: any;
        };
        translation: {
            x: number;
            y: number;
            z: number;
        };
        rotation: {
            x: number;
            y: number;
            z: number;
            w: number;
        };
        orientation: {
            x: number;
            y: number;
            z: number;
            w: number;
        };
        scale: {
            x: number;
            y: number;
            z: number;
        };
        sizeMode: {
            x: number;
            y: number;
            z: number;
        };
        sizeProportional: {
            x: number;
            y: number;
            z: number;
        };
        sizeDifferential: {
            x: number;
            y: number;
            z: number;
        };
        sizeAbsolute: {
            x: number;
            y: number;
            z: number;
        };
    };
    computeOrientationFlexibly: (xIn: any, yIn: any, zIn: any, w: any, quat: any) => {
        x: number;
        y: number;
        z: number;
        w: number;
    };
    createMatrix: () => number[];
    multiplyMatrices: (a: number[], b: number[]) => number[];
    copyMatrix: (m: number[]) => number[];
    initializeTreeAttributes: (tree: any, container: any) => void;
    FORMATS: {
        THREE: number;
        TWO: number;
    };
    SIZE_ABSOLUTE: number;
    SIZE_PROPORTIONAL: number;
    ATTRIBUTES: {
        shown: boolean;
        opacity: number;
        mount: {
            x: any;
            y: any;
            z: any;
        };
        align: {
            x: any;
            y: any;
            z: any;
        };
        origin: {
            x: any;
            y: any;
            z: any;
        };
        translation: {
            x: number;
            y: number;
            z: number;
        };
        rotation: {
            x: number;
            y: number;
            z: number;
            w: number;
        };
        orientation: {
            x: number;
            y: number;
            z: number;
            w: number;
        };
        scale: {
            x: number;
            y: number;
            z: number;
        };
        sizeMode: {
            x: number;
            y: number;
            z: number;
        };
        sizeProportional: {
            x: number;
            y: number;
            z: number;
        };
        sizeDifferential: {
            x: number;
            y: number;
            z: number;
        };
        sizeAbsolute: {
            x: number;
            y: number;
            z: number;
        };
    };
};
export default _default;
