import { Object3D, PerspectiveCamera, Scene, Vector3 } from 'three';
import { IWebGLRenderer } from '../../core';
/**
 * Returns a snapshot of the object.
 * Does a simple render, does not run the full pipeline.
 *
 * Ideally, call this from preRender and object must be in root, for usage see {@link MaterialPreviewGenerator}.
 * @param renderer
 * @param object
 * @param root
 * @param channel
 * @param camOffset
 * @param camera
 */
export declare function snapObject(renderer: IWebGLRenderer, object: Object3D, root?: Scene, channel?: number, camOffset?: Vector3, camera?: PerspectiveCamera<import('three').Object3DEventMap>): string;
//# sourceMappingURL=../../src/three/utils/snapObject.d.ts.map