import { SubmissionTypes } from '@oneblink/types'; import { DraftSubmission, ProgressListener } from '../types/submissions'; export declare function getLocalDraftSubmission(formSubmissionDraftId: string | undefined): Promise; export declare function removeLocalDraftSubmission(formSubmissionDraftId: undefined | null | string): Promise; export declare function saveDraftSubmission({ draftSubmission, autoSaveKey, onProgress, abortSignal, skipUpload, }: { draftSubmission: DraftSubmission; autoSaveKey: string | undefined; onProgress?: ProgressListener; abortSignal?: AbortSignal; skipUpload?: boolean; }): Promise; export declare function deleteDraftData(formSubmissionDraftId: string, abortSignal?: AbortSignal): Promise<{ hasDeletedRemoteDraft: boolean; }>; export declare function getLatestFormSubmissionDraftVersion(versions: SubmissionTypes.FormSubmissionDraftVersion[] | undefined): SubmissionTypes.FormSubmissionDraftVersion | undefined; export declare function getDraftSubmission(formSubmissionDraft: SubmissionTypes.FormSubmissionDraft, abortSignal: AbortSignal | undefined): Promise;