import type * as THREEType from 'three';
import type { BoxelDefinition } from '@playdrop/boxel-core';
import { type ExportMode } from './glb.js';
declare const DIRECTION_VECTORS: Record<string, [number, number, number]>;
export interface RenderBoxelImageOptions {
    THREE: typeof THREEType;
    renderer: THREEType.WebGLRenderer;
    entity: BoxelDefinition;
    mode?: ExportMode;
    animationIds?: string[] | null;
    animationId?: string | null;
    width?: number;
    height?: number;
    direction?: keyof typeof DIRECTION_VECTORS;
    background?: THREEType.ColorRepresentation | null;
}
export declare function renderBoxelToDataURL(options: RenderBoxelImageOptions): Promise<string>;
export {};
