import React from "react";
export type DescriptionListVariant = "horizontal" | "vertical";
export interface DescriptionListTheme {
    /** Base styles for the <dl> container */
    baseStyle: string;
    /** Styles for each item wrapper */
    itemStyle: string;
    /** Styles for the term (<dt>) */
    termStyle: string;
    /** Styles for the detail (<dd>) */
    detailStyle: string;
}
export interface DescriptionListThemeOverrides {
    baseStyle?: string;
    itemStyle?: string;
    termStyle?: string;
    detailStyle?: string;
}
export interface DescriptionListContextValue {
    variant: DescriptionListVariant;
    theme: DescriptionListTheme;
}
export interface DescriptionListProps extends React.HTMLAttributes<HTMLDListElement> {
    /** Layout variant: "horizontal" (default) or "vertical" */
    variant?: DescriptionListVariant;
    /** Custom theme overrides */
    theme?: DescriptionListThemeOverrides;
}
export interface DescriptionListItemProps extends React.HTMLAttributes<HTMLDivElement> {
    /** The term / label */
    term: React.ReactNode;
    /** The detail / value */
    detail: React.ReactNode;
}
