import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { Groups } from "./groups.js"; import { Master } from "./master.js"; export declare class Translations extends ClientSDK { private _groups?; get groups(): Groups; private _master?; get master(): Master; /** * Create a translation * * @remarks * Create a translation for a specific workflow and locale, if the translation already exists, it will be updated */ create(createTranslationRequestDto: components.CreateTranslationRequestDto, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; /** * Retrieve a translation * * @remarks * Retrieve a specific translation by resource type, resource ID and locale */ retrieve(request: operations.TranslationControllerGetSingleTranslationRequest, options?: RequestOptions): Promise; /** * Delete a translation * * @remarks * Delete a specific translation by resource type, resource ID and locale */ delete(request: operations.TranslationControllerDeleteTranslationEndpointRequest, options?: RequestOptions): Promise; /** * Upload translation files * * @remarks * Upload one or more JSON translation files for a specific workflow. Files name must match the locale, e.g. en_US.json. Supports both "files" and "files[]" field names for backwards compatibility. */ upload(requestBody: operations.TranslationControllerUploadTranslationFilesRequestBody, idempotencyKey?: string | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=translations.d.ts.map