type ParsedCssShorthand = Readonly>; export type CssShorthandProperty = { readonly parentKey: string; readonly shorthand: string; readonly longhands: readonly string[]; readonly parse: (value: unknown) => ParsedCssShorthand | null; readonly isUnsupportedProperty: (propertyName: string) => boolean; }; export declare const cssShorthandProperties: readonly [{ readonly parentKey: "style"; readonly shorthand: "background"; readonly longhands: readonly ["backgroundColor", "backgroundImage", "backgroundPosition", "backgroundSize", "backgroundRepeat", "backgroundOrigin", "backgroundClip", "backgroundAttachment"]; readonly parse: (value: unknown) => import("./parse-background-shorthand").ParsedBackgroundShorthand | null; readonly isUnsupportedProperty: () => false; }, { readonly parentKey: "style"; readonly shorthand: "border"; readonly longhands: readonly ["borderWidth", "borderStyle", "borderColor"]; readonly parse: (value: unknown) => import("./parse-border-shorthand").ParsedBorderShorthand | null; readonly isUnsupportedProperty: (propertyName: string) => boolean; }, { readonly parentKey: "style"; readonly shorthand: "borderRadius"; readonly longhands: readonly ["borderTopLeftRadius", "borderTopRightRadius", "borderBottomRightRadius", "borderBottomLeftRadius"]; readonly parse: (value: unknown) => import("./parse-border-radius-shorthand").ParsedBorderRadiusShorthand | null; readonly isUnsupportedProperty: (propertyName: string) => boolean; }]; export declare const getCssShorthandForLonghand: ({ parentKey, longhand, }: { parentKey: string; longhand: string; }) => CssShorthandProperty | null; export declare const getCssShorthandsForUpdates: (updateKeys: readonly string[]) => CssShorthandProperty[]; export {};