/**
 * Copyright (c) Haiku 2016-2018. All rights reserved.
 */
import { LayoutSpec } from './api/Layout';
declare const _default: {
    multiplyArrayOfMatrices: (arrayOfMatrices: number[][]) => number[];
    computeLayout: (layoutSpec: any, currentMatrix: any, parentsizeAbsoluteIn: any, contentSizeAbsolute: any) => any;
    computeSizeOfNodeContent: (node: any) => {
        x: any;
        y: any;
        z: any;
    };
    computeOrthonormalBasisMatrix: (rotation: any, shear: any) => number[];
    computeScaledBasisMatrix: (rotation: any, scale: any, shear: any) => number[];
    createLayoutSpec: (createCoordinateSystem?: boolean) => LayoutSpec;
    createMatrix: () => number[];
    copyMatrix: (m: number[]) => number[];
    initializeTreeAttributes: (tree: any, isRootNode: boolean) => void;
    virtualElementIsLayoutContainer: (virtualElement: any) => boolean;
    FORMATS: {
        THREE: number;
        TWO: number;
    };
    SIZE_ABSOLUTE: number;
    SIZE_PROPORTIONAL: number;
};
export default _default;
