import { IconInput } from '../core/types'; /** SVG markup → an IconInput the pipeline can lower. Strips non-rendered * containers, rejects what can't be honestly morphed (a fill-drawn icon with * no stroke, a transform, an unsupported element), and re-grids onto 24 via * the viewBox when one is present — so an off-grid collection lands on the * shared grid automatically. Returns a `d` (when a viewBox forced a fit) or * an IconNode. */ export declare function svgToIcon(markup: string): IconInput;