import type { BoxelDefinition } from '../../types';
import { type OverlayVoxelMode } from '../voxels/textured-to-voxel';
export type LayerMode = 'base_only' | 'flat' | 'overlay' | 'voxel';
export interface LayerModeOptions {
    voxelMode?: OverlayVoxelMode;
    stripAlpha?: boolean;
    transparentFillColor?: [number, number, number];
}
export declare function applyLayerMode(entity: BoxelDefinition, mode: LayerMode, options?: LayerModeOptions | OverlayVoxelMode): BoxelDefinition;
