import type { HTMLAttributes, Ref, ReactNode } from "react";
export interface DescriptionListProps extends HTMLAttributes {
/** One DescriptionItem per field. */
children?: ReactNode;
/** `stacked` puts the term above its value; `inline` puts them in a
* two-column grid, which is what a detail drawer wants. @default "stacked" */
layout?: "stacked" | "inline";
/** Gap between pairs, in px. @default 12 */
gap?: 8 | 12 | 16;
/** Forwarded ref to the root element. */
ref?: Ref;
}
/** Key/value display (D70): a `` of term/value pairs, the body
* `detail-drawer` has always described and never had a component for.
*
* No `size` prop — this is type, and the type scale is already expressed by
* --psi-text-*. Consumers restyle via the token family, not a prop. */
export declare function DescriptionList({ layout, gap, className, children, ref, ...rest }: DescriptionListProps): import("react").JSX.Element;
//# sourceMappingURL=DescriptionList.d.ts.map