import { IApiDocumentModule, IModuleDocumentEmit, IModuleDocumentProps } from '..';
import { TAvailableDoc } from '../type';
export default function (props: IModuleDocumentProps, emit: IModuleDocumentEmit, 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;
        };
    }[], import('..').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;
    }[], import('..').IUserPhotoDoc[] | {
        id: number;
        document_id: number;
        disk: string;
        name: string;
        url: string;
        created_at: string;
        updated_at: string;
    }[]>;
    submitHandler: (formData?: TAvailableDoc | undefined) => Promise<void>;
    isLoading: import('vue').Ref<import('vue').UnwrapRef<boolean>, import('vue').UnwrapRef<boolean>>;
};
