import type { UploadImageProps, UploadResultItem } from "../upload-image";
export declare const useImage: (props: UploadImageProps) => {
    uploadVisible: import("vue").Ref<boolean, boolean>;
    fileList: import("vue").Ref<{
        file?: {
            readonly lastModified: number;
            readonly name: string;
            readonly webkitRelativePath: string;
            readonly size: number;
            readonly type: string;
            arrayBuffer: () => Promise<ArrayBuffer>;
            bytes: () => Promise<Uint8Array<ArrayBuffer>>;
            slice: (start?: number, end?: number, contentType?: string) => Blob;
            stream: () => ReadableStream<Uint8Array<ArrayBuffer>>;
            text: () => Promise<string>;
        } | undefined;
        id: string;
        domuuid: string;
        groupId: number;
        type: number;
        name: string;
        fileName: string;
        size: number;
        extraName: string;
        deleteFlag: boolean;
        url: string;
        module: "account" | "admin" | "";
    }[], UploadResultItem[] | {
        file?: {
            readonly lastModified: number;
            readonly name: string;
            readonly webkitRelativePath: string;
            readonly size: number;
            readonly type: string;
            arrayBuffer: () => Promise<ArrayBuffer>;
            bytes: () => Promise<Uint8Array<ArrayBuffer>>;
            slice: (start?: number, end?: number, contentType?: string) => Blob;
            stream: () => ReadableStream<Uint8Array<ArrayBuffer>>;
            text: () => Promise<string>;
        } | undefined;
        id: string;
        domuuid: string;
        groupId: number;
        type: number;
        name: string;
        fileName: string;
        size: number;
        extraName: string;
        deleteFlag: boolean;
        url: string;
        module: "account" | "admin" | "";
    }[]>;
    getValue: () => string;
    importData: (inputValue: string) => Promise<void>;
    allowWatch: boolean;
    openUpload: () => void;
    closeUpload: () => void;
};
