import { ImageViewerItem } from './image'; declare function reset(): void; declare function close(): void; declare function prev(): void; declare function next(): void; declare function goTo(index: number): void; declare function zoomIn(): void; declare function zoomOut(): void; declare function rotateLeft(): void; declare function rotateRight(): void; declare const _default: import('vue').DefineComponent; readonly default: () => never[]; }; readonly modelValue: { readonly type: BooleanConstructor; readonly default: false; }; readonly initialIndex: { readonly type: NumberConstructor; readonly default: 0; }; readonly zoomStep: { readonly type: NumberConstructor; readonly default: 0.25; }; readonly minZoom: { readonly type: NumberConstructor; readonly default: 0.5; }; readonly maxZoom: { readonly type: NumberConstructor; readonly default: 5; }; readonly loop: { readonly type: BooleanConstructor; readonly default: true; }; readonly showToolbar: { readonly type: BooleanConstructor; readonly default: true; }; readonly showCounter: { readonly type: BooleanConstructor; readonly default: true; }; readonly showThumbnails: { readonly type: BooleanConstructor; readonly default: false; }; }>, { prev: typeof prev; next: typeof next; goTo: typeof goTo; zoomIn: typeof zoomIn; zoomOut: typeof zoomOut; rotateLeft: typeof rotateLeft; rotateRight: typeof rotateRight; reset: typeof reset; close: typeof close; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; change: (index: number) => void; close: () => void; }, string, import('vue').PublicProps, Readonly; readonly default: () => never[]; }; readonly modelValue: { readonly type: BooleanConstructor; readonly default: false; }; readonly initialIndex: { readonly type: NumberConstructor; readonly default: 0; }; readonly zoomStep: { readonly type: NumberConstructor; readonly default: 0.25; }; readonly minZoom: { readonly type: NumberConstructor; readonly default: 0.5; }; readonly maxZoom: { readonly type: NumberConstructor; readonly default: 5; }; readonly loop: { readonly type: BooleanConstructor; readonly default: true; }; readonly showToolbar: { readonly type: BooleanConstructor; readonly default: true; }; readonly showCounter: { readonly type: BooleanConstructor; readonly default: true; }; readonly showThumbnails: { readonly type: BooleanConstructor; readonly default: false; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onChange?: ((index: number) => any) | undefined; onClose?: (() => any) | undefined; }>, { readonly modelValue: boolean; readonly images: (string | ImageViewerItem)[]; readonly initialIndex: number; readonly zoomStep: number; readonly minZoom: number; readonly maxZoom: number; readonly loop: boolean; readonly showToolbar: boolean; readonly showCounter: boolean; readonly showThumbnails: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;