declare const _default: import("vue-demi").DefineComponent<import("vue-demi").ExtractPropTypes<{
    [model.prop]: {};
    srcAt: {};
    pattern: {};
    swiperOptions: {};
    qrcode: {
        type: (BooleanConstructor | FunctionConstructor)[];
        default: undefined;
    };
    qrcodeOptions: {};
    viewable: {
        type: BooleanConstructor;
        default: undefined;
    };
    viewerOptions: {};
}>, {}, {
    files: never[];
    viewer: null;
    swiper: null;
    loading: boolean;
    cleanup: null;
}, {
    Viewable(): any;
    ViewerOptions(): any;
    SwiperOptions(): any;
    isInsideTable(): boolean;
    Pattern(): any;
    Value(): any;
    SrcAt(): any;
    QRCode(): any;
    QRCodeOptions(): any;
    Attrs(): any;
}, {
    createItem(src: any): Promise<{
        src: string;
    }>;
    hydrate(): void;
    formatModelValue(modelValue: any): Promise<any>;
}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, {}, string, import("vue-demi").PublicProps, Readonly<import("vue-demi").ExtractPropTypes<{
    [model.prop]: {};
    srcAt: {};
    pattern: {};
    swiperOptions: {};
    qrcode: {
        type: (BooleanConstructor | FunctionConstructor)[];
        default: undefined;
    };
    qrcodeOptions: {};
    viewable: {
        type: BooleanConstructor;
        default: undefined;
    };
    viewerOptions: {};
}>> & Readonly<{}>, {}, {}, {}, {}, "viewer" | "swiper" | "hydrate", import("vue-demi").ComponentProvideOptions, true, {}, any>;
export default _default;
declare namespace model {
    let prop: string;
}
