import { Converter, OccConfig, TranslationService } from '@spartacus/core'; import { OccConfigurator } from '../variant-configurator-occ.models'; import { Configurator } from './../../../core/model/configurator.model'; import * as i0 from "@angular/core"; export declare class OccConfiguratorVariantNormalizer implements Converter { protected config: OccConfig; protected translation: TranslationService; constructor(config: OccConfig, translation: TranslationService); convert(source: OccConfigurator.Configuration, target?: Configurator.Configuration): Configurator.Configuration; convertGroup(source: OccConfigurator.Group, groupList: Configurator.Group[], flatGroupList: Configurator.Group[]): void; getGroupId(key: string, name: string): string; convertAttribute(sourceAttribute: OccConfigurator.Attribute, attributeList: Configurator.Attribute[]): void; setSelectedSingleValue(attribute: Configurator.Attribute): void; convertValue(occValue: OccConfigurator.Value, values: Configurator.Value[]): void; convertImage(occImage: OccConfigurator.Image, images: Configurator.Image[]): void; convertAttributeType(type: OccConfigurator.UiType): Configurator.UiType; convertGroupType(groupType: OccConfigurator.GroupType): Configurator.GroupType; setGroupDescription(group: Configurator.Group): void; convertImageType(imageType: OccConfigurator.ImageType): Configurator.ImageType; convertImageFormatType(formatType: OccConfigurator.ImageFormatType): Configurator.ImageFormatType; compileAttributeIncomplete(attribute: Configurator.Attribute): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }