import { TdImageViewerProps } from './type';
import { PropType } from 'vue';
declare const _default: {
    attach: {
        type: PropType<TdImageViewerProps["attach"]>;
        default: TdImageViewerProps["attach"];
    };
    closeBtn: {
        type: PropType<TdImageViewerProps["closeBtn"]>;
        default: TdImageViewerProps["closeBtn"];
    };
    closeOnEscKeydown: {
        type: BooleanConstructor;
        default: boolean;
    };
    closeOnOverlay: BooleanConstructor;
    draggable: {
        type: BooleanConstructor;
        default: any;
    };
    imageReferrerpolicy: {
        type: PropType<TdImageViewerProps["imageReferrerpolicy"]>;
        validator(val: TdImageViewerProps["imageReferrerpolicy"]): boolean;
    };
    imageScale: {
        type: PropType<TdImageViewerProps["imageScale"]>;
    };
    images: {
        type: PropType<TdImageViewerProps["images"]>;
        default: () => TdImageViewerProps["images"];
    };
    index: {
        type: NumberConstructor;
        default: any;
    };
    defaultIndex: {
        type: NumberConstructor;
        default: number;
    };
    mode: {
        type: PropType<TdImageViewerProps["mode"]>;
        default: TdImageViewerProps["mode"];
        validator(val: TdImageViewerProps["mode"]): boolean;
    };
    navigationArrow: {
        type: PropType<TdImageViewerProps["navigationArrow"]>;
        default: TdImageViewerProps["navigationArrow"];
    };
    showOverlay: {
        type: BooleanConstructor;
        default: any;
    };
    title: {
        type: PropType<TdImageViewerProps["title"]>;
    };
    trigger: {
        type: PropType<TdImageViewerProps["trigger"]>;
    };
    viewerScale: {
        type: PropType<TdImageViewerProps["viewerScale"]>;
    };
    visible: {
        type: BooleanConstructor;
        default: any;
    };
    modelValue: {
        type: BooleanConstructor;
        default: any;
    };
    defaultVisible: BooleanConstructor;
    zIndex: {
        type: NumberConstructor;
    };
    onClose: PropType<TdImageViewerProps["onClose"]>;
    onDownload: PropType<TdImageViewerProps["onDownload"]>;
    onIndexChange: PropType<TdImageViewerProps["onIndexChange"]>;
};
export default _default;
