import type { AssetFormat, UnsafeSvgPolicy } from "../types/config.js"; import type { SourceExportConfig } from "../types/config.js"; export type SvgExportRisk = { nodeId: string; nodeName: string; imagePaintCount: number; hasImageTransform: boolean; scaleModes: string[]; usesFillOverrideTable: boolean; }; export type SvgExportMode = "native" | "fail" | "embed-png" | "repair-image-fills"; export declare function detectSvgExportRisks(root: unknown): SvgExportRisk[]; export declare function resolveSvgExportMode(args: { format: AssetFormat; policy: UnsafeSvgPolicy; risks: readonly SvgExportRisk[]; sourceExport?: SourceExportConfig; }): SvgExportMode; export declare function describeSvgExportRisk(risk: SvgExportRisk): string;