import { BufferAttribute, BufferGeometry, Mesh } from '../../threepipe';
/**
 * Types definitions are not up to date
 */
declare module 'threepipe' {
    function computeMorphedAttributes(object: Mesh): {
        positionAttribute: BufferAttribute;
        normalAttribute: BufferAttribute;
        morphedPositionAttribute: BufferAttribute;
        morphedNormalAttribute: BufferAttribute;
    };
}
export declare function triangleGeometry(size: number): BufferGeometry<import('../../threepipe').NormalBufferAttributes, import('../../threepipe').BufferGeometryEventMap>;
export declare function disposeMesh(mesh: Mesh): void;
export declare function disposeGeometry(geometry: BufferGeometry): void;
export declare function computeMorphedGeometry(source: Mesh, target: BufferGeometry): void;
//# sourceMappingURL=buffergeometry.d.ts.map