import React from 'react';
import type { BlockProps } from './types';
/**
* Block - A polymorphic building block component
*
* The Block component serves as a foundational building block that can replace View components
* throughout the application. It provides a consistent API for styling, spacing, and layout
* while supporting polymorphic rendering (can render as any HTML element or React component).
*
* Key features:
* - Polymorphic: Can render as any element via the `component` prop
* - Spacing system: Supports margin/padding shorthand props (m, p, mx, py, etc.)
* - Layout utilities: Flexbox, positioning, dimensions
* - Theming: Consistent radius, shadow, and color values
* - Accessibility: Full accessibility prop support
*
* @example
* ```tsx
* // Basic usage
*
* Content
*
*
* // As a button
*
* Click me
*
*
* // Flex layout
*
* Item 1
* Item 2
*
* ```
*/
export declare const Block: React.ForwardRefExoticComponent>;