import type { MarginProperties, SpacingProperties } from './sprinkle-properties.js'; /** * Defines the box spacing props. * @public */ export interface SpacingProps { /** Defines CSS padding property */ padding?: SpacingProperties; /** Defines CSS padding property */ p?: SpacingProperties; /** Defines CSS x padding property */ paddingX?: SpacingProperties; /** Defines CSS x padding property */ px?: SpacingProperties; /** Defines CSS y padding property */ paddingY?: SpacingProperties; /** Defines CSS y padding property */ py?: SpacingProperties; /** Defines CSS top padding property */ paddingTop?: SpacingProperties; /** Defines CSS top padding property */ pt?: SpacingProperties; /** Defines CSS right padding property */ paddingRight?: SpacingProperties; /** Defines CSS right padding property */ pr?: SpacingProperties; /** Defines CSS bottom padding property */ paddingBottom?: SpacingProperties; /** Defines CSS bottom padding property */ pb?: SpacingProperties; /** Defines CSS left padding property */ paddingLeft?: SpacingProperties; /** Defines CSS left padding property */ pl?: SpacingProperties; /** Defines CSS margin property */ margin?: MarginProperties; /** Defines CSS margin property */ m?: MarginProperties; /** Defines CSS x margin property */ marginX?: MarginProperties; /** Defines CSS x margin property */ mx?: MarginProperties; /** Defines CSS y margin property */ marginY?: MarginProperties; /** Definesy CSS margin property */ my?: MarginProperties; /** Defines CSS top margin property */ marginTop?: MarginProperties; /** Defines CSS top margin property */ mt?: MarginProperties; /** Defines CSS right margin property */ marginRight?: MarginProperties; /** Defines CSS right margin property */ mr?: MarginProperties; /** Defines CSS bottom margin property */ marginBottom?: MarginProperties; /** Defines bottom margin property */ mb?: MarginProperties; /** Defines CSS left margin property */ marginLeft?: MarginProperties; /** Defines CSS left margin property */ ml?: MarginProperties; } /** * Defines the defaults for spacings * @internal */ export type DefaultSpacingProps = Pick; /** * Given a set of props will return the relevant class names for the spacing sprinkles * and the remaining props. * @internal */ export declare function getSpacingSprinkles(props: T, defaults?: DefaultSpacingProps): [sprinklesClassNames: string, remainingProps: Omit];