import { default as React } from 'react';
export interface BoxProps {
/** Box content */
children: React.ReactNode;
/** HTML element to render */
as?: 'div' | 'section' | 'article' | 'aside' | 'main' | 'header' | 'footer' | 'nav';
/** Padding */
p?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl';
/** Padding X-axis */
px?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl';
/** Padding Y-axis */
py?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl';
/** Margin */
m?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'auto';
/** Margin X-axis */
mx?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'auto';
/** Margin Y-axis */
my?: 'none' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'auto';
/** Background color */
bg?: 'transparent' | 'white' | 'gray' | 'primary' | 'success' | 'warning' | 'danger';
/** Border */
border?: boolean;
/** Border radius */
rounded?: 'none' | 'sm' | 'md' | 'lg' | 'xl' | 'full';
/** Shadow */
shadow?: 'none' | 'sm' | 'md' | 'lg' | 'xl';
/** Width */
w?: 'auto' | 'full' | 'screen' | 'min' | 'max';
/** Height */
h?: 'auto' | 'full' | 'screen' | 'min' | 'max';
/** Additional className */
className?: string;
}
/**
* Box Component
*
* Fundamental layout primitive with spacing, sizing, and styling props.
* Acts as a building block for creating layouts and containers.
*
* @example
* ```tsx
*
* Card Content
*
* ```
*
* @example
* ```tsx
*
* Section content
*
* ```
*/
export declare const Box: React.FC;
//# sourceMappingURL=box.d.ts.map