import { PlusColumn, RecordType, Mutable } from 'firefly-plus-components/es/types'; import { descriptionProps } from 'element-plus'; import { ExtractPropTypes, DefineComponent, ComponentOptionsMixin, PublicProps, PropType } from 'vue'; export type DescriptionProps = Partial>>; export interface PlusDescriptionsProps { data: RecordType; columns?: PlusColumn[]; column?: number; title?: string; } export interface PlusTableTableColumnStatus { text: string; color: string; } declare const _default: __VLS_WithTemplateSlots< DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { data: () => {}; columns: () => never[]; title: string; column: number; }>, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly, { data: () => {}; columns: () => never[]; title: string; column: number; }>>>, { columns: PlusColumn[]; data: RecordType; title: string; column: number; }, {}>, Partial any>> & Partial any>> & { default?(_: {}): any; title?(_: {}): any; extra?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: PropType<__VLS_NonUndefinedable>; } : { type: 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 (): { $slots: S; }; };