import { type InjectionKey } from 'vue'; import { type DefaultProps } from '../config'; export type DescriptionsAlign = 'start' | 'center' | 'end'; export interface DescriptionsProps { bordered?: boolean; colon?: boolean; columns?: number; labelWidth?: string; labelAlign?: DescriptionsAlign; } export declare const defaultDescriptionsProps: DefaultProps; export interface DescriptionsSlots { default?(props: Record): any; } export interface DescriptionsEmits { } export interface DescriptionsContext { bordered?: boolean; colon?: boolean; labelWidth?: string; labelAlign?: DescriptionsAlign; } export declare const descriptionsContextKey: InjectionKey; export interface DescriptionsItemProps { label?: string; colspan?: number; rowspan?: number; labelWidth?: string; labelAlign?: DescriptionsAlign; /** @internal set by Descriptions for last item in incomplete rows */ contentColspan?: number; } export declare const defaultDescriptionsItemProps: DefaultProps; export interface DescriptionsItemSlots { default?(props: Record): any; label?(props: Record): any; } export interface DescriptionsItemEmits { }