import { Product, ProductService, RoutingService, WindowRef } from '@spartacus/core'; import { ConfiguratorRouterExtractorService } from '@spartacus/product-configurator/common'; import { BreakpointService } from '@spartacus/storefront'; import { Observable } from 'rxjs'; import { ConfiguratorCommonsService } from '../../core/facade/configurator-commons.service'; import * as i0 from "@angular/core"; export declare class ConfiguratorExitButtonComponent { protected productService: ProductService; protected routingService: RoutingService; protected configRouterExtractorService: ConfiguratorRouterExtractorService; protected configuratorCommonsService: ConfiguratorCommonsService; protected breakpointService: BreakpointService; protected windowRef: WindowRef; product$: Observable; constructor(productService: ProductService, routingService: RoutingService, configRouterExtractorService: ConfiguratorRouterExtractorService, configuratorCommonsService: ConfiguratorCommonsService, breakpointService: BreakpointService, windowRef: WindowRef); /** * Navigates to the product detail page of the product that is being configured. */ exitConfiguration(): void; /** * 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; /** * Verifies whether the current screen size equals or is smaller than breakpoint `BREAKPOINT.sm`. * * @returns {Observable} - If the given breakpoint equals or is smaller than`BREAKPOINT.sm` returns `true`, otherwise `false`. */ isMobile(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }