import { CartModification } from '@spartacus/core'; import { CommonConfigurator } from '@spartacus/product-configurator/common'; import { Configurator, RulebasedConfiguratorAdapter } from '@spartacus/product-configurator/rulebased'; import { Observable } from 'rxjs'; import { CpqConfiguratorOccService } from './../occ/cpq-configurator-occ.service'; import { CpqConfiguratorRestService } from './cpq-configurator-rest.service'; import * as i0 from "@angular/core"; export declare class CpqConfiguratorRestAdapter implements RulebasedConfiguratorAdapter { protected cpqRestService: CpqConfiguratorRestService; protected cpqOccService: CpqConfiguratorOccService; constructor(cpqRestService: CpqConfiguratorRestService, cpqOccService: CpqConfiguratorOccService); getConfiguratorType(): string; createConfiguration(owner: CommonConfigurator.Owner): Observable; readConfiguration(configId: string, groupId: string, owner: CommonConfigurator.Owner): Observable; updateConfiguration(configuration: Configurator.Configuration): Observable; addToCart(parameters: Configurator.AddToCartParameters): Observable; readConfigurationForCartEntry(parameters: CommonConfigurator.ReadConfigurationFromCartEntryParameters): Observable; updateConfigurationForCartEntry(parameters: Configurator.UpdateConfigurationForCartEntryParameters): Observable; readConfigurationForOrderEntry(parameters: CommonConfigurator.ReadConfigurationFromOrderEntryParameters): Observable; readPriceSummary(configuration: Configurator.Configuration): Observable; getConfigurationOverview(configId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }