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>;