import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { GetLocaleSettingsResponse, LocaleSettings, UpdateLocaleSettingsResponse, SetMultilingualModeResponse, SetMultilingualModeApplicationErrors, LocaleSettingsCreatedEnvelope, LocaleSettingsDeletedEnvelope, LocaleSettingsMultilingualModeUpdatedEnvelope, LocaleSettingsUpdatedEnvelope } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, Asset, BaseEventMetadata, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DeleteContext, DeleteStatus, DeleteStatusWithLiterals, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, GetLocaleSettingsRequest, IdentificationData, IdentificationDataIdOneOf, Locale, LocaleVisibility, LocaleVisibilityWithLiterals, MessageEnvelope, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, MultilingualModeUpdated, Namespace, NamespaceChanged, NamespaceWithLiterals, OdeditorAssigned, OdeditorUnassigned, PicassoAssigned, PicassoUnassigned, QueryLocaleSettingsRequest, QueryLocaleSettingsResponse, RestoreInfo, ServiceProvisioned, ServiceRemoved, SetMultilingualModeRequest, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, SortOrder, SortOrderWithLiterals, Sorting, State, StateWithLiterals, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, UpdateLocaleSettingsRequest, UrlStructure, UrlStructureOverride, UrlStructureWithLiterals, UserDomainMediaDisabled, UserDomainMediaEnabled, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WixelAssigned, WixelUnassigned } from './index.typings.js'; declare function getLocaleSettings$1(httpClient: HttpClient): GetLocaleSettingsSignature; interface GetLocaleSettingsSignature { /** * Retrieves a site's locale settings. * @returns Response message containing the requested multilingual settings */ (): Promise>; } declare function updateLocaleSettings$1(httpClient: HttpClient): UpdateLocaleSettingsSignature; interface UpdateLocaleSettingsSignature { /** * Updates a site's locale settings. * * > **Note:** * > You can't call this method to update a site's multilingual mode. To enable or disable multilingual mode, call Set Multilingual Mode. * @param - Locale settings to update. * @returns Response message containing the updated multilingual settings */ (localeSettings: NonNullablePaths): Promise>; } declare function setMultilingualMode$1(httpClient: HttpClient): SetMultilingualModeSignature; interface SetMultilingualModeSignature { /** * Sets a site's multilingual mode. * * Multilingual mode allows a site to support multiple locales. This means that when multilingual mode is enabled, you can create and manage secondary locales. * * To disable multilingual mode, all secondary locales must first be removed. This action removes all translated content from your site. Disabling multilingual mode will also reset the locale settings to their default values. * *
* Important: * * You can only call this method on sites where a Wix user has installed the [Wix Multilingual app](https://www.wix.com/app-market/wix-multilingual?searchLocation=home). * *
* @param - Whether to enable multilingual mode for the site. * * Default: `false` * @returns Response message containing the updated settings after changing the multilingual mode */ (multilingualModeEnabled: boolean): Promise & { __applicationErrorsType?: SetMultilingualModeApplicationErrors; }>; } declare const onLocaleSettingsCreated$1: EventDefinition; declare const onLocaleSettingsDeleted$1: EventDefinition; declare const onLocaleSettingsMultilingualModeUpdated$1: EventDefinition; declare const onLocaleSettingsUpdated$1: EventDefinition; declare const getLocaleSettings: MaybeContext & typeof getLocaleSettings$1>; declare const updateLocaleSettings: MaybeContext & typeof updateLocaleSettings$1>; declare const setMultilingualMode: MaybeContext & typeof setMultilingualMode$1>; /** * Triggered when the site is created. */ declare const onLocaleSettingsCreated: BuildEventDefinition & typeof onLocaleSettingsCreated$1; /** * Triggered when the site is deleted. */ declare const onLocaleSettingsDeleted: BuildEventDefinition & typeof onLocaleSettingsDeleted$1; /** * Triggered when the site's multilingual mode is updated. */ declare const onLocaleSettingsMultilingualModeUpdated: BuildEventDefinition & typeof onLocaleSettingsMultilingualModeUpdated$1; /** * Triggered when locale settings are updated. */ declare const onLocaleSettingsUpdated: BuildEventDefinition & typeof onLocaleSettingsUpdated$1; export { GetLocaleSettingsResponse, LocaleSettings, LocaleSettingsCreatedEnvelope, LocaleSettingsDeletedEnvelope, LocaleSettingsMultilingualModeUpdatedEnvelope, LocaleSettingsUpdatedEnvelope, SetMultilingualModeApplicationErrors, SetMultilingualModeResponse, UpdateLocaleSettingsResponse, getLocaleSettings, onLocaleSettingsCreated, onLocaleSettingsDeleted, onLocaleSettingsMultilingualModeUpdated, onLocaleSettingsUpdated, setMultilingualMode, updateLocaleSettings };