import React from 'react'; import { type GlassVariant } from '../../../lib/glass'; import { type ComposableProps } from '../../../lib/slot'; export declare const DescriptionsContext: React.Context<{ bordered: boolean; }>; export declare const useDescriptionsContext: () => { bordered: boolean; }; export interface DescriptionsProps extends Omit, 'onChange' | 'title'> { /** Glass morphism variant */ glass?: GlassVariant; /** * Show border around descriptions * @default false */ bordered?: boolean; /** * Number of columns * @default 3 */ column?: number; /** * Layout direction * @default 'horizontal' */ layout?: 'horizontal' | 'vertical'; /** * Size of items * @default 'md' */ size?: 'sm' | 'md' | 'lg'; /** * Descriptions content (for composable API) */ children?: React.ReactNode; } /** * Descriptions Component * * A component for displaying key-value pairs in a structured format. * Uses composable API with DescriptionsTitle, DescriptionsExtra, * DescriptionsItem, DescriptionsLabel, and DescriptionsValue sub-components. * * @public * * @example * ```tsx * * User Details * * * * * Name * John Doe * * * ``` * * @remarks * - Composable API provides maximum flexibility and control * - All sub-components (DescriptionsTitle, DescriptionsItem, etc.) support `asChild` * - Supports bordered layouts, column spans, and different sizes */ export declare const Descriptions: React.FC; //# sourceMappingURL=Descriptions.d.ts.map