declare function __VLS_template(): { default?(_: {}): any; markerItem?(_: { item: import('./types').MarkerItem; }): any; }; declare const __VLS_component: import('vue').DefineComponent; contentStyle: import('vue').PropType; imageStyle: import('vue').PropType; zoomStep: { type: NumberConstructor; default: number; }; zoomMin: { type: NumberConstructor; default: number; }; zoomMax: { type: NumberConstructor; default: number; }; rotateStep: { type: NumberConstructor; default: number; }; }>, { viewerMoving: import('vue').Ref; viewerTranslateX: import('vue').Ref; viewerTranslateY: import('vue').Ref; viewerScale: import('vue').Ref; viewerFlipX: import('vue').Ref; viewerFlipY: import('vue').Ref; viewerRotate: import('vue').Ref; zoomIn: () => void; zoomOut: () => void; flipX: () => void; flipY: () => void; rotateLeft: () => void; rotateRight: () => void; setTranslateX: (xValue: number) => void; setTranslateY: (yValue: number) => void; autoIntoView: () => void; autoIntoViewWidth: () => void; autoIntoViewHeight: () => void; reset: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { contentClick: (_e: MouseEvent) => void; contentContextmenu: (_e: MouseEvent) => void; }, string, import('vue').PublicProps, Readonly; contentStyle: import('vue').PropType; imageStyle: import('vue').PropType; zoomStep: { type: NumberConstructor; default: number; }; zoomMin: { type: NumberConstructor; default: number; }; zoomMax: { type: NumberConstructor; default: number; }; rotateStep: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onContentClick?: ((_e: MouseEvent) => any) | undefined; onContentContextmenu?: ((_e: MouseEvent) => any) | undefined; }>, { zoomStep: number; zoomMin: number; zoomMax: number; rotateStep: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };