import '@das-fed/ui/packages/global/theme';
declare const DasImageViewer: import("@das-fed/utils").SFCWithInstall<import("vue").DefineComponent<import("./src/type.js").Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (val: string) => any;
    "update:status": (val: string) => any;
    "image-upload": (file: import("ant-design-vue").UploadFile<any>) => any;
    clickChangeIcon: (url: string) => any;
    downloadImage: (val: string) => any;
    deleteImage: (val: string) => any;
    "upload-success": (file: import("ant-design-vue").UploadFile<any>, url: string) => any;
}, string, import("vue").PublicProps, Readonly<import("./src/type.js").Props> & Readonly<{
    "onUpdate:modelValue"?: ((val: string) => any) | undefined;
    "onUpdate:status"?: ((val: string) => any) | undefined;
    "onImage-upload"?: ((file: import("ant-design-vue").UploadFile<any>) => any) | undefined;
    onClickChangeIcon?: ((url: string) => any) | undefined;
    onDownloadImage?: ((val: string) => any) | undefined;
    onDeleteImage?: ((val: string) => any) | undefined;
    "onUpload-success"?: ((file: import("ant-design-vue").UploadFile<any>, url: string) => any) | undefined;
}>, {
    style: any;
    mode: "upload" | "view";
    status: "normal" | "uploading" | "error" | "info";
    needPreview: boolean;
    previewBtnConfig: boolean | {
        zoom_in?: boolean;
        zoom_out?: boolean;
        turn_left?: boolean;
        turn_right?: boolean;
        full_screen?: boolean;
    };
    accept: string;
    openFileDialogOnClick: boolean;
    isOverMaxLimitCompressImg: boolean;
    minioTokenApi: string;
    limitNum: number;
    needDownloadBtn: boolean;
    needDeleteBtn: boolean;
    needChangeBtn: boolean;
    imageFit: "" | "fill" | "contain" | "cover" | "none" | "scale-down";
    randomName: boolean;
    useOriginUrl: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>>;
export { useCalculateSize } from './src/hooks/use-calculateSize';
export { minioUpload } from './src/hooks/minioUpload';
export { DasImageViewer };
export default DasImageViewer;
