import { IContentManagementClientConfig } from '../../config'; import { LanguageVariantModels } from '../../models'; import { ContentManagementQueryService } from '../../services'; export declare class LanguageVariantElementsQuery { protected config: IContentManagementClientConfig; protected queryService: ContentManagementQueryService; protected buildResult: (config: IContentManagementClientConfig, queryService: ContentManagementQueryService, data: LanguageVariantModels.ILanguageVariantElement[]) => TResult; constructor(config: IContentManagementClientConfig, queryService: ContentManagementQueryService, buildResult: (config: IContentManagementClientConfig, queryService: ContentManagementQueryService, data: LanguageVariantModels.ILanguageVariantElement[]) => TResult); /** * Specifies which content elements to update. Each content element is represented as a key-value pair. * The element values can be strings, numbers, or Reference objects, depending on the element type. * If you don't provide any value for the elements attribute, the language variant will not be modified. * @param elements Elements */ withElements(elements: LanguageVariantModels.ILanguageVariantElement[]): TResult; /** * Same as 'withElements' but always uses 'codename' to identify elements which results in shorter and cleaner syntax * @param elements Simplified elements */ withElementCodenames(elements: LanguageVariantModels.ILanguageVariantElementCodename[]): TResult; }