import { BaseElement } from '../../lib/base-element'; import { Policy } from '../../lib/model/policy'; import { PolicyAttributes } from '../../lib/model/policy-attributes'; import { MultiOfferQuoteElement } from '../../lib/multi-offer-element'; import { ProductController } from '../../lib/product-display-controller'; import { CSSResultGroup } from "lit"; declare const MultiOfferWrapperElement_base: import("../../lib/mixin/mixin-constructor").Constructor & typeof BaseElement; /** * @fires offer-state-change * @fires empty-offer-error */ export declare class MultiOfferWrapperElement extends MultiOfferWrapperElement_base { static styles: CSSResultGroup; constructor(); product?: 'registration-cancellation' | 'season-interruption' | 'gap-medical'; hideOnError: boolean; /** * @ignore */ _productElements: Array>; /** * @ignore */ quoteForProductDisplay?: Policy; quotes: ({ quote: Policy; selectedState: string; } | undefined)[]; /** * @ignore */ error: boolean; /** * @ignore */ hidden: boolean; /** * @ignore */ productController?: ProductController; /** * @ignore */ updated(): void; /** * @ignore */ handleSlotchange(): void; /** * @ignore */ private _hasErrors; /** * @ignore */ private _getErrorDisplayMessage; private _shouldHideActions; /** * @ignore */ get offerId(): string | undefined | null; /** * @ignore */ set offerId(offerId: string | undefined); /** * @ignore */ private get offerIdStorageKey(); private declineMultiOffer; render(): import("lit-html").TemplateResult | undefined; } export {};