import type { Material, Pattern, TexturedBox, Texture, VoxelBox } from '../../types';
export type OverlayVoxelMode = 'outer_wrap' | 'overlay_overwrite' | 'base_inset';
export interface TexturedToVoxelOptions {
    base: TexturedBox;
    overlay?: TexturedBox | undefined;
    textureLookup: Map<string, Texture>;
    patternLookup: Map<string, Pattern>;
    materialLookup: Map<string, Material>;
    mode?: OverlayVoxelMode | undefined;
    targetId?: string | undefined;
}
export declare function convertTexturedBoxesToVoxel(options: TexturedToVoxelOptions): VoxelBox;
