import { ComponentPropsWithoutRef } from 'react'; import { LayoutUtilProps, Size } from '../../types'; /** Size option for list typography */ export type ListSize = Extract; /** * Props for unordered list variant * @extends ComponentPropsWithoutRef<"ul"> * @extends LayoutUtilProps */ export type UnorderedListProps = ComponentPropsWithoutRef<"ul"> & LayoutUtilProps & { /** Renders as unordered list (ul). Default. */ variant?: "unordered"; /** Typography size for list content. @default "medium" */ size?: ListSize; }; /** * Props for ordered list variant * @extends ComponentPropsWithoutRef<"ol"> * @extends LayoutUtilProps */ export type OrderedListProps = ComponentPropsWithoutRef<"ol"> & LayoutUtilProps & { /** Renders as ordered list (ol). */ variant: "ordered"; /** Typography size for list content. @default "medium" */ size?: ListSize; }; /** * Props for the List component * @extends UnorderedListProps * @extends OrderedListProps */ export type ListProps = UnorderedListProps | OrderedListProps; /** * List component for displaying ordered or unordered lists with design system styling. * * Features: * - Supports unordered (ul) and ordered (ol) lists via variant prop * - Typography size options aligned with design tokens * - Semantic HTML and accessible list structure * - Supports nested lists * - Layout utilities for positioning and spacing * * @example * * First item * Second item * * * @example * * Step one * Step two * */ export declare const List: import('react').ForwardRefExoticComponent> & { /** * ListItem component for individual items within a List. * * Features: * - Renders as a semantic list item (li) * - Supports layout and styling via standard HTML attributes * * @example * Item content */ Item: import('react').ForwardRefExoticComponent, HTMLLIElement>, "ref"> & import('react').RefAttributes>; };