import { type ThreadRef } from "../core/threads"; export type ArtworkAnalysis = { threads: ThreadRef[]; /** Fraction (0-1) of the design bounding box covered by opaque art. */ coverage: number; /** Width / height of the source image. */ aspect: number; /** Source pixel width — drives DPI-at-print-size validation. */ pixelWidth: number; /** Vector source (SVG) — resolution-independent, always print-safe. */ isVector: boolean; /** Distinct color count (coarse buckets) — screen-print separations. */ colorCount: number; /** Dominant art colors (largest share first) — ink PMS references. */ palette: { hex: string; share: number; }[]; }; export declare const analyzeArtwork: (src: string, catalog: ThreadRef[]) => Promise;