import type { ComponentProps, ReactNode } from 'react';
import type { GDSComponentProps } from '@graphprotocol/gds-css';
import { type AddonValue } from './base/Addon.tsx';
import { DescriptionListItemMeta, DescriptionListMeta } from './DescriptionList.meta.ts';
import { type LabelProps } from './Label.tsx';
export interface DescriptionListProps extends ComponentProps<'div'>, GDSComponentProps<typeof DescriptionListMeta> {
}
export declare function DescriptionListRoot({ ref: passedRef, size, orientation, className, style, children, ...props }: DescriptionListProps): import("react/jsx-runtime").JSX.Element;
export declare namespace DescriptionListRoot {
    var displayName: string;
}
export interface DescriptionListItemProps extends ComponentProps<'div'>, GDSComponentProps<typeof DescriptionListItemMeta> {
    label: LabelProps['children'] | {
        content: LabelProps['children'];
        addon?: LabelProps['addon'] | undefined;
    };
    description?: LabelProps['description'] | undefined;
    addon?: AddonValue | undefined;
    loading?: boolean | undefined;
    action?: ReactNode | undefined;
}
export declare function DescriptionListItem({ ref: passedRef, variant, label: passedLabel, description, addon, loading, action, className, style, children, ...props }: DescriptionListItemProps): import("react/jsx-runtime").JSX.Element;
export declare namespace DescriptionListItem {
    var displayName: string;
}
//# sourceMappingURL=DescriptionList.parts.d.ts.map