import { VNode } from 'vue';
export interface ZhBaseItemProp {
    label?: string;
    labelRender?: () => VNode;
    colon?: boolean;
    value?: string | number | null;
    fileId?: number;
    rewriteFileName?: string;
    valueRender?: () => VNode;
    onClick?: (value?: string | number) => void;
    labelWidth?: string | number;
    infoDirection?: "horizontal" | "vertical";
    defaultValue?: string;
    className?: string;
    labelClassName?: string;
    valueClassName?: string;
    span?: number;
    showFileName?: boolean;
    fetchFileById?: (fileId: number) => Promise<ZhBaseItemFileEntity>;
}
export interface ZhBaseItemFileEntity {
    /**
     * 文件名
     */
    name: string;
    /**
     * 保存附件路径
     */
    path: string;
    /**
     * 附件后缀名
     */
    type: string;
    /**
     * 状态
     */
    state: number;
}
