import { default as Image } from './Image.vue'; export * from './Image.type'; export declare const ZiImage: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; }; suffix: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large" | "tiny">; default: string; }; rounded: { type: globalThis.PropType; }; loading: { type: globalThis.PropType<"lazy" | "eager">; }; fit: { type: globalThis.PropType<"fill" | "none" | "contain" | "cover" | "scale-down">; default: string; }; src: { type: globalThis.PropType; required: true; }; alt: { type: globalThis.PropType; }; scrollContainer: { type: globalThis.PropType; }; preview: { type: globalThis.PropType; }; previewProps: { type: globalThis.PropType & Partial>>; }; }>> & Readonly<{ onClose?: (() => any) | undefined; onError?: (() => any) | undefined; onLoad?: (() => any) | undefined; onSwitch?: ((index: boolean) => any) | undefined; onRotate?: ((deg: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { setActiveItem: (index: number) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: () => void; error: () => void; load: () => void; switch: (index: boolean) => void; rotate: (deg: boolean) => void; closed: () => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; }; suffix: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large" | "tiny">; default: string; }; rounded: { type: globalThis.PropType; }; loading: { type: globalThis.PropType<"lazy" | "eager">; }; fit: { type: globalThis.PropType<"fill" | "none" | "contain" | "cover" | "scale-down">; default: string; }; src: { type: globalThis.PropType; required: true; }; alt: { type: globalThis.PropType; }; scrollContainer: { type: globalThis.PropType; }; preview: { type: globalThis.PropType; }; previewProps: { type: globalThis.PropType & Partial>>; }; }>> & Readonly<{ onClose?: (() => any) | undefined; onError?: (() => any) | undefined; onLoad?: (() => any) | undefined; onSwitch?: ((index: boolean) => any) | undefined; onRotate?: ((deg: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { size: keyof typeof import('./Image.type').ImageSizeEnum; fit: "fill" | "contain" | "cover" | "none" | "scale-down"; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; suffix: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large" | "tiny">; default: string; }; rounded: { type: globalThis.PropType; }; loading: { type: globalThis.PropType<"lazy" | "eager">; }; fit: { type: globalThis.PropType<"fill" | "none" | "contain" | "cover" | "scale-down">; default: string; }; src: { type: globalThis.PropType; required: true; }; alt: { type: globalThis.PropType; }; scrollContainer: { type: globalThis.PropType; }; preview: { type: globalThis.PropType; }; previewProps: { type: globalThis.PropType & Partial>>; }; }>> & Readonly<{ onClose?: (() => any) | undefined; onError?: (() => any) | undefined; onLoad?: (() => any) | undefined; onSwitch?: ((index: boolean) => any) | undefined; onRotate?: ((deg: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { setActiveItem: (index: number) => void; }, {}, {}, {}, { size: keyof typeof import('./Image.type').ImageSizeEnum; fit: "fill" | "contain" | "cover" | "none" | "scale-down"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; }; suffix: { type: globalThis.PropType; }; size: { type: globalThis.PropType<"default" | "small" | "large" | "tiny">; default: string; }; rounded: { type: globalThis.PropType; }; loading: { type: globalThis.PropType<"lazy" | "eager">; }; fit: { type: globalThis.PropType<"fill" | "none" | "contain" | "cover" | "scale-down">; default: string; }; src: { type: globalThis.PropType; required: true; }; alt: { type: globalThis.PropType; }; scrollContainer: { type: globalThis.PropType; }; preview: { type: globalThis.PropType; }; previewProps: { type: globalThis.PropType & Partial>>; }; }>> & Readonly<{ onClose?: (() => any) | undefined; onError?: (() => any) | undefined; onLoad?: (() => any) | undefined; onSwitch?: ((index: boolean) => any) | undefined; onRotate?: ((deg: boolean) => any) | undefined; onClosed?: (() => any) | undefined; }>, { setActiveItem: (index: number) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: () => void; error: () => void; load: () => void; switch: (index: boolean) => void; rotate: (deg: boolean) => void; closed: () => void; }, string, { size: keyof typeof import('./Image.type').ImageSizeEnum; fit: "fill" | "contain" | "cover" | "none" | "scale-down"; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Image.type').ImageSlots; }); export default Image;