import type { MouseEventHandler } from '@antdv/ui/es/types'; import type { CSSProperties, ExtractPropTypes, ImgHTMLAttributes, PropType } from 'vue'; import type { ImagePreviewType } from './interface'; import PreviewGroup from './PreviewGroup'; export declare function imageProps(): { src: StringConstructor; wrapperClassName: StringConstructor; wrapperStyle: { type: PropType; default: CSSProperties; }; rootClassName: StringConstructor; prefixCls: StringConstructor; previewPrefixCls: StringConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; previewMask: { type: PropType any)>; default: any; }; placeholder: any; fallback: StringConstructor; preview: { type: PropType; default: boolean | ImagePreviewType; }; onClick: { type: PropType; }; onError: { type: PropType; }; }; export type ImageProps = Partial> & Omit>; declare const _default: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: CSSProperties; }; rootClassName: StringConstructor; prefixCls: StringConstructor; previewPrefixCls: StringConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; previewMask: { type: PropType any)>; default: any; }; placeholder: any; fallback: StringConstructor; preview: { type: PropType; default: boolean | ImagePreviewType; }; onClick: { type: PropType; }; onError: { type: PropType; }; }>> & { onError?: (...args: any[]) => any; onClick?: (...args: any[]) => any; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("error" | "click")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: CSSProperties; }; rootClassName: StringConstructor; prefixCls: StringConstructor; previewPrefixCls: StringConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; previewMask: { type: PropType any)>; default: any; }; placeholder: any; fallback: StringConstructor; preview: { type: PropType; default: boolean | ImagePreviewType; }; onClick: { type: PropType; }; onError: { type: PropType; }; }>> & { onError?: (...args: any[]) => any; onClick?: (...args: any[]) => any; }, { placeholder: any; preview: boolean | ImagePreviewType; wrapperStyle: CSSProperties; previewMask: false | (() => any); }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: CSSProperties; }; rootClassName: StringConstructor; prefixCls: StringConstructor; previewPrefixCls: StringConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; previewMask: { type: PropType any)>; default: any; }; placeholder: any; fallback: StringConstructor; preview: { type: PropType; default: boolean | ImagePreviewType; }; onClick: { type: PropType; }; onError: { type: PropType; }; }>> & { onError?: (...args: any[]) => any; onClick?: (...args: any[]) => any; }, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { placeholder: any; preview: boolean | ImagePreviewType; wrapperStyle: CSSProperties; previewMask: false | (() => any); }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: CSSProperties; }; rootClassName: StringConstructor; prefixCls: StringConstructor; previewPrefixCls: StringConstructor; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; previewMask: { type: PropType any)>; default: any; }; placeholder: any; fallback: StringConstructor; preview: { type: PropType; default: boolean | ImagePreviewType; }; onClick: { type: PropType; }; onError: { type: PropType; }; }>> & { onError?: (...args: any[]) => any; onClick?: (...args: any[]) => any; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("error" | "click")[], "error" | "click", { placeholder: any; preview: boolean | ImagePreviewType; wrapperStyle: CSSProperties; previewMask: false | (() => any); }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { readonly PreviewGroup: typeof PreviewGroup; }; export default _default;