import { type CSSObject } from '@emotion/serialize'; import { LengthData } from './length'; import { PaddingTopProperty, PaddingRightProperty, PaddingBottomProperty, PaddingLeftProperty } from 'csstype'; /** @see https://developer.mozilla.org/en-US/docs/Web/CSS/padding#constituent_properties */ export type PaddingLonghandPropertyData = LengthData; /** * @see https://developer.mozilla.org/en-US/docs/Web/CSS/padding * * @todos * - Remove `null` from possible values * - Remove `undefined` from possible values and make fields optional */ export type PaddingPropertyData = { paddingTop: PaddingLonghandPropertyData | PaddingTopProperty | null | undefined; paddingRight: PaddingLonghandPropertyData | PaddingRightProperty | null | undefined; paddingBottom: PaddingLonghandPropertyData | PaddingBottomProperty | null | undefined; paddingLeft: PaddingLonghandPropertyData | PaddingLeftProperty | null | undefined; }; export declare function paddingPropertyDataToStyle(data: PaddingPropertyData, defaultValue?: PaddingPropertyData): CSSObject; //# sourceMappingURL=padding.d.ts.map