import { BaseElement } from '../../lib/base-element'; import { Policy } from '../../lib/model/policy'; import { CSSResultGroup } from "lit"; import { CombinationOfferOption } from "./combination-offer-option"; import { PolicyAttributes } from '../../lib/model/policy-attributes'; type Tab = { label: string; context?: string; }; declare const CombinationOffer_base: import("../../lib/mixin/mixin-constructor").Constructor & typeof BaseElement; /** * @fires offer-state-change */ export declare class CombinationOffer extends CombinationOffer_base { static styles: CSSResultGroup; customerFirstName?: string; customerLastName?: string; customerEmailAddress?: string; customerStreetAddress?: string; customerState?: string; customerCity?: string; customerPostalCode?: string; customerCountry?: "US" | "CA"; tabs: Tab[]; currentTabIndex: number; currentProductViewIndex: number[]; quotes: ({ [k: string]: { quote: Policy; selectedState: string; }; } | undefined); isMobile: boolean; connectedCallback(): Promise; /** * @ignore */ handleSlotchange(): void; /** * @ignore */ get offerId(): string | undefined | null; /** * @ignore */ set offerId(offerId: string | undefined); /** * @ignore */ unsetOfferId(): void; /** * @ignore */ private get offerIdStorageKey(); /** * @ignore */ _declineQuotes(...quoteIds: string[]): void; /** * @ignore */ _unselectQuotes(...quoteIds: string[]): void; /** * @ignore */ _quotesDeclined(...quoteIds: string[]): boolean; /** * @ignore */ _selectSingleQuote(quoteId: string): void; /** * @ignore */ _selectQuotes(...quoteIds: string[]): void; /** * @ignore */ _triggerOfferStateChangeEvent(): void; validate(): Promise<{ isValid: boolean; errors: string[]; }>; render(): import("lit-html").TemplateResult<1>; _renderTab(combinationOfferOption: CombinationOfferOption, quoteIds: string[], tabIndex: number): import("lit-html").TemplateResult<1> | undefined; _renderCombinedOfferItem(combinationOfferOption: CombinationOfferOption, quoteIds: string[], tabIndex: number): import("lit-html").TemplateResult<1>; /** * @ignore */ _renderOfferItem(quote: Policy, tabIndex: number, itemIndex: number, title: string, quoteIds: string[]): import("lit-html").TemplateResult<1> | undefined; } export {};