import { DescriptionActionType, DescriptionColumn, DescriptionProps, DescriptionSchema } from '../types'; declare function __VLS_template(): Partial; schema: DescriptionSchema & { _span: number; }; }) => any>>; declare const __VLS_component: import('vue').DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<{ title?: string; helpMessage?: string | string[]; size?: "medium" | "small"; bordered?: boolean; column?: DescriptionColumn; schema?: DescriptionSchema[]; data?: Record; emptyText?: string; useCollapse?: boolean; collapseOptions?: { canExpand?: boolean; defaultExpand?: boolean; expandButtonText?: string; collapseButtonText?: string; helpMessage?: string | string[]; visibleRows?: number; }; }>, { size: string; bordered: boolean; column: () => { xxl: number; xl: number; lg: number; md: number; sm: number; xs: number; }; schema: () => never[]; data: () => {}; emptyText: string; useCollapse: boolean; collapseOptions: () => { canExpand: boolean; defaultExpand: boolean; expandButtonText: string; collapseButtonText: string; visibleRows: number; }; }>, { setProps: (props: Partial) => Promise; setData: (data: Record) => Promise; getData: () => Record; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { register: (action: DescriptionActionType) => void; }, string, Readonly; emptyText?: string; useCollapse?: boolean; collapseOptions?: { canExpand?: boolean; defaultExpand?: boolean; expandButtonText?: string; collapseButtonText?: string; helpMessage?: string | string[]; visibleRows?: number; }; }>, { size: string; bordered: boolean; column: () => { xxl: number; xl: number; lg: number; md: number; sm: number; xs: number; }; schema: () => never[]; data: () => {}; emptyText: string; useCollapse: boolean; collapseOptions: () => { canExpand: boolean; defaultExpand: boolean; expandButtonText: string; collapseButtonText: string; visibleRows: number; }; }>>>, { data: Record; size: "medium" | "small"; bordered: boolean; column: DescriptionColumn; schema: DescriptionSchema[]; emptyText: string; useCollapse: boolean; collapseOptions: { canExpand?: boolean; defaultExpand?: boolean; expandButtonText?: string; collapseButtonText?: string; helpMessage?: string | string[]; visibleRows?: number; }; }>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $scopedSlots: S; }; };