import { HttpClient } from '@wix/sdk-types'; import { BulkMachineTranslateOptions, BulkMachineTranslateResponse, BulkMachineTranslateResponseNonNullableFields, MachineTranslateOptions, MachineTranslateResponse, MachineTranslateResponseNonNullableFields, SupportedLanguage } from './multilingual-machine-v3-translatable-content-machine-translation.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function machineTranslate(httpClient: HttpClient): MachineTranslateSignature; interface MachineTranslateSignature { /** * Translates the text of a translatable unit of content from one supported language to another. * * The `translatedContent` object returns with the same `id` used for `contentToTranslate.id` but the text within the * content fields is replaced with the translated text. Note that Wix does not overwrite the original content object. * To retrieve the translated content later, make sure to store it separately. * * Only text content is translated, even if the content is `htmlContent` or `richContent`. Note that [collapsible text](https://support.wix.com/en/article/adding-and-setting-up-collapsible-text) * cannot be translated using this method. * * The translatable content must not exceed 5,000 characters. If this limit is exceeded, the method returns a `TEXT_TOO_LONG` error. * For `richContent`, the 5,000-character limit applies separately to each node in `richContent.nodes`. * The total translatable content may be more than 5,000 characters as long as no individual node surpasses this limit. * If any node exceeds 5,000 characters, the entire request fails. * * Each site has a word credit balance indicating the number of words available for translation. Successful translation requests reduce the word credits by the number of words in `contentToTranslate`. * If the site does not have sufficient word credits to translate all of the text in the request, the request fails * with a `NOT_ENOUGH_CREDITS` error. You can also call the [Credit Data API](https://dev.wix.com/docs/rest/business-management/multilingual/machine-translation/credit-data/introduction)'s [Check Sufficient Credits](https://dev.wix.com/docs/rest/business-management/multilingual/machine-translation/credit-data/check-sufficient-credits) method at any time to check whether the site has enough credits to translate the specified number of words. * Wix users can receive additional word credits by [purchasing a translation package](https://support.wix.com/en/article/wix-multilingual-auto-translating-your-site#purchasing-translation-packages) in the [Translation Manager](https://support.wix.com/en/article/wix-multilingual-using-the-translation-manager) at any time. * * To translate up to 1,000 `translatableContent` units at once, use [Bulk Machine Translate](/machine-translation/bulk-machine-translate). * @param - Language of the source text to translate. */ (sourceLanguage: SupportedLanguage, options: MachineTranslateOptions): Promise; } export declare function bulkMachineTranslate(httpClient: HttpClient): BulkMachineTranslateSignature; interface BulkMachineTranslateSignature { /** * Translates the text of multiple units of translatable content from one supported language to another. * * Each translated content item in the `results` array returns with the same `id` as the corresponding `contentToTranslate.id`, but with the text in the * content fields replaced with the translated text. Note that Wix does not overwrite the original content source, * to retrieve the translated content later, make sure to store it separately. * * Only text content is translated, even if the content is `htmlContent` or `richContent`. Note that [collapsible text](https://support.wix.com/en/article/adding-and-setting-up-collapsible-text) * cannot be translated using this method. * * Each unit of translatable content must not exceed 5,000 characters. If this limit is exceeded, the method returns a `TEXT_TOO_LONG` error. * For `richContent`, the 5,000-character limit applies separately to each node in `richContent.nodes`. * The total request may exceed 5,000 characters as long as no individual node surpasses this limit. * If any node exceeds 5,000 characters, then the request fails for that specific `contentToTranslate` item and the error details for that * error are returned in `itemMetadata`. Even if some translations fail due to the character limit, * the machine translation for other items will succeed if they are under the character limit. * * Each site has a [word credit](/machine-translation/introduction#terminology) balance, starting at 3,000 words. * Each successful translation request reduces the word credits by the number of words included in `contentToTranslate`. * If the site does not have sufficient word credits to complete the translation, then the entire request fails * with a `NOT_ENOUGH_CREDITS` error. Additional credits can be [purchased through the Dashboard](https://support.wix.com/en/article/wix-multilingual-auto-translating-your-site?tabs=Dashboard-5#purchasing-translation-packages). * * To translate a single unit of `translatableContent`, use [Machine Translate](/machine-translation/machine-translate). * @param - Language of the source text to translate. */ (sourceLanguage: SupportedLanguage, options?: BulkMachineTranslateOptions | undefined): Promise; } export { Alignment, AnchorData, AppEmbedData, AppEmbedDataAppDataOneOf, AppType, ApplicationError, AudioData, Background, BackgroundBackgroundOneOf, BackgroundType, BlockquoteData, BookingData, Border, BorderColors, BulkActionMetadata, BulkMachineTranslateOptions, BulkMachineTranslateRequest, BulkMachineTranslateResponse, BulkMachineTranslateResponseNonNullableFields, BulkTranslateResult, BulletedListData, ButtonData, CaptionData, CellStyle, CodeBlockData, CollapsibleListData, ColorData, Colors, Crop, Decoration, DecorationDataOneOf, DecorationType, Design, Dimensions, Direction, DividerData, DocumentStyle, EmbedData, EventData, FileData, FileSource, FileSourceDataOneOf, FontSizeData, FontType, Format, GIF, GIFData, GIFType, GalleryData, GalleryOptions, Gradient, HTMLData, HTMLDataDataOneOf, HeadingData, Height, Image, ImageData, InitialExpandedItems, Item, ItemDataOneOf, ItemMetadata, ItemStyle, Layout, LayoutCellData, LayoutType, LineStyle, Link, LinkData, LinkDataOneOf, LinkPreviewData, ListValue, MachineTranslateOptions, MachineTranslateRequest, MachineTranslateResponse, MachineTranslateResponseNonNullableFields, MapData, MapSettings, MapType, Media, MentionData, Metadata, Node, NodeDataOneOf, NodeStyle, NodeType, NotEnoughCreditsError, NullValue, Oembed, Option, OptionDesign, OptionLayout, OrderedListData, Orientation, PDFSettings, ParagraphData, Permissions, PlaybackOptions, PluginContainerData, PluginContainerDataAlignment, PluginContainerDataWidth, PluginContainerDataWidthDataOneOf, Poll, PollData, PollDataLayout, PollDesign, PollLayout, PollLayoutDirection, PollLayoutType, Rel, RichContent, SameLanguageArgumentsError, Settings, Source, Spoiler, SpoilerData, Styles, SupportedLanguage, TableCellData, TableData, Target, TextAlignment, TextData, TextNodeStyle, TextStyle, TextTooLongError, Thumbnails, ThumbnailsAlignment, TranslatableContent, TranslatableContentContentOneOf, Type, UnknownFormatError, VerticalAlignment, Video, VideoData, ViewMode, ViewRole, VoteRole, Width, WidthType, } from './multilingual-machine-v3-translatable-content-machine-translation.universal.js';