import * as THREE from "three"; import type { EmbroideryType } from "../core/decoration"; import { type ThreadRef } from "../core/threads"; /** Decoration method id — apps may extend beyond the built-in six. */ export type DecorationMethodId = "embroidery" | "screen-print" | "dtg" | "vinyl" | "dtf" | "sublimation"; type MethodSurface = { metalness: number; roughness: number; }; export declare const METHOD_SURFACE: Record; export type DecorationMaps = { map: THREE.Texture; normalMap: THREE.Texture | null; }; /** Normal-map intensity for the decal material, per embroidery type. */ export declare const normalScaleFor: (embroideryType: EmbroideryType) => number; export declare const useDecorationTexture: (src: string | null, method: DecorationMethodId, catalog: ThreadRef[], embroideryType?: EmbroideryType) => DecorationMaps | null; export {};