import type { CSSProperties, PropType } from 'vue';
declare const _default: import("vue").DefineComponent<{
    appendToBody: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideOnClickModal: {
        type: BooleanConstructor;
        default: boolean;
    };
    src: {
        type: StringConstructor;
        default: string;
    };
    fit: {
        type: StringConstructor;
        default: string;
    };
    lazy: {
        type: BooleanConstructor;
        default: boolean;
    };
    scrollContainer: {
        type: (StringConstructor | ObjectConstructor)[];
        default: any;
    };
    previewSrcList: {
        type: PropType<string[]>;
        default: () => string[];
    };
    zIndex: {
        type: NumberConstructor;
        default: number;
    };
}, {
    attrs: import("vue").Ref<{}>;
    loading: import("vue").Ref<boolean>;
    hasLoadError: import("vue").Ref<boolean>;
    showViewer: import("vue").Ref<boolean>;
    imgWidth: import("vue").Ref<number>;
    imgHeight: import("vue").Ref<number>;
    imageStyle: import("vue").ComputedRef<CSSProperties>;
    alignCenter: import("vue").ComputedRef<boolean>;
    preview: import("vue").ComputedRef<boolean>;
    imageIndex: import("vue").ComputedRef<number>;
    clickHandler: () => void;
    closeViewer: () => void;
    container: import("vue").Ref<HTMLElement>;
    handleError: (e: Event) => void;
    t: (...args: any[]) => string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "error"[], "error", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    appendToBody?: unknown;
    hideOnClickModal?: unknown;
    src?: unknown;
    fit?: unknown;
    lazy?: unknown;
    scrollContainer?: unknown;
    previewSrcList?: unknown;
    zIndex?: unknown;
} & {
    zIndex: number;
    appendToBody: boolean;
    src: string;
    fit: string;
    lazy: boolean;
    hideOnClickModal: boolean;
    previewSrcList: string[];
} & {
    scrollContainer?: any;
}> & {
    onError?: (...args: any[]) => any;
}, {
    zIndex: number;
    appendToBody: boolean;
    src: string;
    fit: string;
    lazy: boolean;
    hideOnClickModal: boolean;
    scrollContainer: any;
    previewSrcList: string[];
}>;
export default _default;
