import { IApiDocumentModule, IPendingSaveImage, IUserPhotoDoc } from '..';
export default function (api: IApiDocumentModule): {
    pendingImageList: import('vue').Ref<{
        blob: {
            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>;
        };
        base64: {
            format: string;
            base64String: string;
        };
    }[], IPendingSaveImage[] | {
        blob: {
            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>;
        };
        base64: {
            format: string;
            base64String: string;
        };
    }[]>;
    deleteImageList: import('vue').Ref<{
        id: number;
        document_id: number;
        disk: string;
        name: string;
        url: string;
        created_at: string;
        updated_at: string;
    }[], IUserPhotoDoc[] | {
        id: number;
        document_id: number;
        disk: string;
        name: string;
        url: string;
        created_at: string;
        updated_at: string;
    }[]>;
    saveImageDocument: (formData?: unknown) => Promise<void>;
    removeImageHandler: (formData?: {
        imageId: number;
    } | undefined) => Promise<void>;
};
