import { FormControl } from '@angular/forms'; import { OrderEntry } from '@spartacus/core'; import { BreakpointService, CartItemContext } from '@spartacus/storefront'; import { Observable } from 'rxjs'; import { CommonConfiguratorUtilsService } from '../../shared/utils/common-configurator-utils.service'; import { LineItem } from './configurator-cart-entry-bundle-info.model'; import { ConfiguratorCartEntryBundleInfoService } from './configurator-cart-entry-bundle-info.service'; import * as i0 from "@angular/core"; /** * Requires default change detection strategy, as the disabled state of the quantity from control may change, * which would not be proper detected with onPush strategy. */ export declare class ConfiguratorCartEntryBundleInfoComponent { protected commonConfigUtilsService: CommonConfiguratorUtilsService; protected configCartEntryBundleInfoService: ConfiguratorCartEntryBundleInfoService; protected breakpointService: BreakpointService; protected cartItemContext?: CartItemContext | undefined; constructor(commonConfigUtilsService: CommonConfiguratorUtilsService, configCartEntryBundleInfoService: ConfiguratorCartEntryBundleInfoService, breakpointService: BreakpointService, cartItemContext?: CartItemContext | undefined); readonly orderEntry$: Observable; readonly quantityControl$: Observable; readonly readonly$: Observable; hideItems: boolean; lineItems$: Observable; numberOfLineItems$: Observable; /** * Toggles the state of the items list. */ toggleItems(): void; /** * Verifies whether the configurator type is a bundle based one. * * @param {OrderEntry} entry - Order entry * @returns {boolean} - 'true' if the expected configurator type, otherwise 'false' */ isBundleBasedConfigurator(entry: OrderEntry): boolean; /** * Verifies whether the current screen size equals or is larger than breakpoint `BREAKPOINT.md`. * * @returns {Observable} - If the given breakpoint equals or is larger than`BREAKPOINT.md` returns `true`, otherwise `false`. */ isDesktop(): Observable; readonly shouldShowButton$: Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }