/** * Get keys for autosave data. * * #### Example * * ```js * const keys = await autoSaveService.getAutoSaveDataKeys() * if (keys.length) { * // Display keys to user * } * ``` * * @returns */ export declare function getAutoSaveKeys(): Promise; /** * Get saved data. * * #### Example * * ```js * const formId = 1 * const myKey = 'my-key' * const prefillData = await autoSaveService.getAutoSaveData(formId, myKey) * if (prefillData) { * // Ask user if they would like to continue with this prefill data. * } * ``` * * @param formId * @param autoSaveKey * @returns */ export declare function getAutoSaveData(formId: number, autoSaveKey: string | null | undefined): Promise; /** * Create or update saved data. * * #### Example * * ```js * const formId = 1 * const myKey = 'my-key' * await autoSaveService.upsertAutoSaveData(formId, myKey, { * form: 'data', * goes: 'here', * }) * ``` * * @param formId * @param autoSaveKey * @param model * @returns */ export declare function upsertAutoSaveData>(formId: number, autoSaveKey: string | null | undefined, model: T): Promise; /** * Delete saved data. * * #### Example * * ```js * const formId = 1 * const myKey = 'my-key' * await autoSaveService.deleteAutoSaveData(formId, myKey) * ``` * * @param formId * @param autoSaveKey * @returns */ export declare function deleteAutoSaveData(formId: number, autoSaveKey: string | null | undefined): Promise; /** * Delete all auto saved data. * * #### Example * * ```js * await autoSaveService.deleteAllAutosaveData() * ``` * * @returns */ export declare function deleteAllAutosaveData(): Promise;