import type { BoxelDefinition } from '../../types';
import type { SplitAxis } from '../voxels/slice';
export type CrossFillMode = 'empty' | 'solid' | 'solid-edge';
export interface CrossFillOptions {
    mode: CrossFillMode;
    color?: [number, number, number] | undefined;
    alpha?: number | undefined;
}
export interface SplitTexturedOptions {
    axis: SplitAxis;
    plane: number;
    fill?: CrossFillOptions | undefined;
    overlayFill?: CrossFillOptions | undefined;
}
export declare function splitTexturedBox(entity: BoxelDefinition, primitiveId: string, options: SplitTexturedOptions): {
    firstId: string;
    secondId: string;
    negativeId: string;
    positiveId: string;
};
