declare const BmAttachment: import("bm-admin-ui/es/utils/with-install").SFCWithInstall {}; }; }, { emit: (event: "preview" | "download", ...args: any[]) => void; props: Readonly {}; }; }>> & { onPreview?: ((...args: any[]) => any) | undefined; onDownload?: ((...args: any[]) => any) | undefined; }>>; visible: import("vue").Ref; data: any; renderSize: (size: any) => string; setVisible: (value: any) => void; preview: (item: any) => false | undefined; download: (item: any) => void; BmOverTooltips: import("bm-admin-ui/es/utils/with-install").SFCWithInstall; handleVisibleChange: (val: any) => void; getPopupContainer: () => HTMLElement; mSlots: import("vue").Ref<{}>; isShow: import("vue").Ref; openShow: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { title: string; width: string | number; labelTitle: string; line: number; showAlways: boolean; }>>; DownloadOutlined: import("@ant-design/icons-vue/lib/icons/DownloadOutlined").DownloadOutlinedIconType; EyeOutlined: import("@ant-design/icons-vue/lib/icons/EyeOutlined").EyeOutlinedIconType; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("preview" | "download")[], "preview" | "download", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly {}; }; }>> & { onPreview?: ((...args: any[]) => any) | undefined; onDownload?: ((...args: any[]) => any) | undefined; }, { file: Record; }>>; export { BmAttachment }; export default BmAttachment;