import { EmailBackupFrequency } from '@standardnotes/settings' import { SettingsList } from './SettingsList' import { SettingName } from '@standardnotes/domain-core' export interface SettingsClientInterface { listSettings(): Promise getSetting(name: SettingName, serverPassword?: string): Promise getDoesSensitiveSettingExist(name: SettingName): Promise updateSetting(name: SettingName, payload: string, sensitive?: boolean, totpToken?: string): Promise deleteSetting(name: SettingName, serverPassword?: string): Promise generateMfaSecret(): Promise updateMfaSetting(secret: string, totpToken: string): Promise getEmailBackupFrequencyOptionLabel(frequency: EmailBackupFrequency): string }