import { GetComponentSettingsRequest, GetComponentSettingsResponse, GetGlobalSettingsRequest, GetGlobalSettingsResponse, GetRequest, GetResponse, SetComponentSettingsRequest, SetComponentSettingsResponse, SetGlobalSettingsRequest, SetGlobalSettingsResponse, SetRequest, SetResponse, UpdateRequest, UpdateResponse, BulkGetComponentSettingsRequest, BulkGetComponentSettingsResponse } from './types.impl';
import type { RequestOptionsFactory } from '@wix/http-client';
/** Set component settings by componentId */
export declare function setComponentSettings(payload: SetComponentSettingsRequest): RequestOptionsFactory<SetComponentSettingsResponse>;
/** Get component settings by componentId */
export declare function getComponentSettings(payload: GetComponentSettingsRequest): RequestOptionsFactory<GetComponentSettingsResponse>;
/** Get component settings by componentId */
export declare function bulkGetComponentSettings(payload: BulkGetComponentSettingsRequest): RequestOptionsFactory<BulkGetComponentSettingsResponse>;
/** Set global settings by instanceId (extracted from Authorization) */
export declare function setGlobalSettings(payload: SetGlobalSettingsRequest): RequestOptionsFactory<SetGlobalSettingsResponse>;
/** Get global settings by instanceId (extracted from Authorization) */
export declare function getGlobalSettings(payload: GetGlobalSettingsRequest): RequestOptionsFactory<GetGlobalSettingsResponse>;
/**
 * retrieve settings for site. app and component-scoped settings ids can be provided.
 * looks-up settings for one or both ids provided.
 * @deprecated
 */
export declare function get(payload: GetRequest): RequestOptionsFactory<GetResponse>;
/**
 * store new snapshot of settings on server
 * @deprecated
 */
export declare function set(payload: SetRequest): RequestOptionsFactory<SetResponse>;
/**
 * create new snapshot of settings (patch)
 * @deprecated
 */
export declare function update(payload: UpdateRequest): RequestOptionsFactory<UpdateResponse>;
