import { type ExtractPropTypes, type PropType } from 'vue'; import { type Numeric } from '../utils'; import type { MaterialAddCategory, MaterialAddItem } from '../material-add/types'; export declare type MaterialDetailField = { label: string; content: Numeric; type?: 'default' | 'link'; }; declare const materialDetailProps: { show: BooleanConstructor; item: PropType; categories: { type: PropType; default: () => never[]; }; fields: { type: PropType; default: () => never[]; }; images: { type: PropType; default: () => never[]; }; }; export declare type MaterialDetailProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ show: BooleanConstructor; item: PropType; categories: { type: PropType; default: () => never[]; }; fields: { type: PropType; default: () => never[]; }; images: { type: PropType; default: () => never[]; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; categories: { type: PropType; default: () => never[]; }; fields: { type: PropType; default: () => never[]; }; images: { type: PropType; default: () => never[]; }; }>> & { "onUpdate:show"?: ((...args: any[]) => any) | undefined; }, { show: boolean; fields: MaterialDetailField[]; images: string[]; categories: MaterialAddCategory[]; }>; export default _default;