import type { GetSingleSettingParams, SetSettingResponse, SetSingleSettingParams, SettingValue } from '../../../types/api/settings'; export type ResolvedRemoteSettingsForSnapshot = { client: { getSingleSetting: (params: GetSingleSettingParams & { preventBatching?: boolean; }) => Promise; setSingleSetting: (params: SetSingleSettingParams) => Promise; }; }; export declare function shouldSnapshotBeforeOverwriteLocalStorage(args: { name: string; remoteValue: string | undefined; }): boolean; export declare function snapshotLocalStorageToRemoteOnce(resolved: ResolvedRemoteSettingsForSnapshot): Promise;