/** * The unit suffixes the Web visual language owns, and the type names they carry. * * D115 P4 R3e: `look.ts` was one 1,041-line table; the vocabulary is split by * the question each part answers and the facade re-exports every name. */ export type LookUnitTypeName = "Length" | "Percentage" | "TrackFraction" | "Duration" | "Angle"; /** * One source of truth for every suffix owned by the Web visual language. * The lexer, analyzer, public-interface inference, and editor all consume this * table so a unit cannot silently mean different things at different stages. */ export declare const LOOK_UNIT_TYPES: ReadonlyMap; /** * Properties whose CSS grammar takes a bare number. Every other numeric Look * property is a length, so a unitless number would reach CSS as a dead * declaration; the property tables reject it and the diagnostic teaches the * unit (LOK-D3). */ export declare const LOOK_UNITLESS_PROPERTIES: Set; export declare const LOOK_ARITHMETIC_HINT = "@velarscript/web:look-arithmetic"; export declare const LOOK_NUMERIC_TYPE_NAMES: Set; export declare const LOOK_PUBLIC_TYPE_NAMES: readonly ["Look", "Length", "Percentage", "LengthPercentage", "TrackFraction", "Color", "Duration", "Angle", "Border", "Shadow", "Filter", "Image", "Track", "TrackList", "Transition", "Spacing", "Keyframes", "Animation"]; //# sourceMappingURL=units.d.ts.map