/** * Every Look property a shorthand writes, transitively. `border` reaches all * twelve side parts through the three per-side shorthands, so a block that * writes `border` and `borderTopColor` is caught by the same lookup as one that * writes `border` and `borderWidth`. */ export declare const LOOK_SHORTHAND_LONGHANDS: ReadonlyMap>; /** * The two properties' overlap, when one writes what the other does — the * shorthand first. Null when the two are independent declarations, which is * every pair the browser resolves on its own. */ export declare function lookShorthandOverlap(left: string, right: string): { readonly shorthand: string; readonly longhand: string; } | null; /** * What a refusal offers instead of the pair: the shorthand's own longhands, so * the author can write the one they meant to override beside its siblings. The * list is the direct level rather than the closure — `border` answers with * borderWidth, borderStyle and borderColor rather than with all twelve side * parts, because that is the level a reader replaces it at. */ export declare function lookShorthandParts(shorthand: string): readonly string[]; //# sourceMappingURL=shorthands.d.ts.map