import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ObjectDirective, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { ButtonProps, ButtonSlots } from 'primevue/button'; import { ImageProps, ImageSlots, ImageMethods } from 'primevue/image'; import { ToolbarProps, ToolbarSlots } from 'primevue/toolbar'; import { TagProps, TagSlots } from 'primevue/tag'; declare const _default: DefineComponent, {}, { contentUrl: string; zoomLevel: number; maxZoomLevel: number; minZoomLevel: number; }, { zoomStyle(): { transform: string; transformOrigin: string; transition: string; }; hasContentUrl(): boolean; isVersion(): boolean; }, { reload(): void; download(): void; loadImage(): void; fitAuto(): void; zoomIn(): void; zoomOut(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, "reload"[], "reload", PublicProps, Readonly< ExtractPropTypes<{ canUpload: { type: BooleanConstructor; default: boolean; }; contentNode: { type: ObjectConstructor; required: true; }; versionId: { type: StringConstructor; default: string; }; showTitle: { type: BooleanConstructor; default: boolean; }; showButtons: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onReload?: (...args: any[]) => any; }>, { versionId: string; canUpload: boolean; showTitle: boolean; showButtons: boolean; }, {}, { PrimeButton: DefineComponent void>; PrimeImage: DefineComponent void) & ((e: "hide") => void) & ((e: "error") => void), ImageMethods>; PrimeToolBar: DefineComponent void>; PrimeTag: DefineComponent void>; }, { tooltip: ObjectDirective; }, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=ImageViewer.vue.d.ts.map