import { Document } from '@gltf-transform/core'; export interface SimplifyResult { before: number; after: number; } /** * Attribute-preserving simplification to a triangle target via meshopt. `lockBorder` additionally * locks open-border vertices (architecture §6: never re-UV — the platform's identity-as-textures * depends on the original layout), so it stays TRUE for first-party bodies; importers with real open * borders (hair cards, garments) may pass false. Note meshopt ALWAYS preserves attribute-seam * vertices regardless of these knobs — a micro-chart baked atlas (Meshy) therefore floors at its * chart-border ring (~34% on the reference warrior) whatever the error budget; that case needs * weldedSimplify, not bigger `errorCap` (0.001 first-party; ~0.02 for imports). */ export declare function simplifyToTarget(document: Document, targetTris: number, errorCap?: number, lockBorder?: boolean): Promise;