import { ReactNode } from 'react';
import { DescriptionListSemantic } from '../../generated.js';
/**
* How the owning list renders its rows. `description-list` puts each pair in a
* `
`/``; `list` falls back to `role="listitem"` because a disclosure
* row is a button, which may not wrap a ``/`` pair.
*/
export type { DescriptionListSemantic } from '../../generated.js';
export declare function DescriptionListProvider({ children, value, }: {
children: ReactNode;
value: DescriptionListSemantic;
}): import("react").JSX.Element;
export declare function useDescriptionListSemantic(): DescriptionListSemantic;