import { type ExportMode } from '@playdrop/boxel-three';
type ExportEntityOptions = {
    mode?: ExportMode;
    animationIds?: string[] | null;
};
type RenderEntityOptions = ExportEntityOptions & {
    width?: number;
    height?: number;
    direction?: string;
    background?: number | string | null;
    animationId?: string | null;
};
declare global {
    interface Window {
        playdropBoxelWorker?: {
            exportBoxel(modelJson: unknown, options?: ExportEntityOptions): Promise<string>;
            renderBoxel(modelJson: unknown, options?: RenderEntityOptions): Promise<string>;
            renderVox(voxBase64: string, options?: RenderEntityOptions): Promise<string>;
        };
    }
}
export {};
