/// /** @module @airtable/blocks/ui/system: Spacing */ /** */ import { Config } from '@styled-system/core'; import { MarginProperty, MarginTopProperty, MarginRightProperty, MarginBottomProperty, MarginLeftProperty } from '../utils/csstype'; import { OptionalResponsiveProp, Length } from '../utils/types'; /** */ export interface MarginProps { /** Sets the margin area on all four sides of an element. It is a shorthand for `marginTop`, `marginRight`, `marginBottom`, and `marginLeft`. */ margin?: OptionalResponsiveProp>; /** Sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ marginTop?: OptionalResponsiveProp>; /** Sets the margin area on the right of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ marginRight?: OptionalResponsiveProp>; /** Sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ marginBottom?: OptionalResponsiveProp>; /** Sets the margin area on the left of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ marginLeft?: OptionalResponsiveProp>; /** Sets the margin area on the left and right of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ marginX?: OptionalResponsiveProp>; /** Sets the margin area on the top and bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer. */ marginY?: OptionalResponsiveProp>; } export declare const config: Config; export declare const margin: import("@styled-system/core").styleFn; export declare const marginPropTypes: import("../../../private_utils").ObjectMap>;