/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { CityProps, PostalCodeProps, StreetAddressProps, StreetNumberProps } from "./components/input/pn-address-autofill/types"; import { CustomerSegment, MessageCategory } from "./components/widgets/pn-chat/types"; import { Root } from "./components/input/pn-dropdown-choice-adds-row/types"; import { PredefinedValues, Root as Root1 } from "./components/input/pn-dropdown-with-multi-input-rows/types"; import { ProductPriceItem } from "./components/widgets/pn-find-price/pn-find-price-types"; import { ProductPriceItem as ProductPriceItem1 } from "./globals/shared/productprice/product-price-types"; import { unknown as HeadingLevel } from "./components.d"; import { DeviceType } from "./components/widgets/pn-level-up/types"; import { LoginDialog, LoginDialogLink, ProfileSelectorCustomerItem, ProfileSelectorOrganization, SiteHeaderI18N, SiteHeaderSearch } from "./components/layout-components/pn-marketweb-siteheader/pn-marketweb-siteheader-types"; import { HeadingLevel as HeadingLevel1 } from "./globals/types"; import { HeaderConfig, TableRowData } from "./components/widgets/pn-marketweb-table/types"; import { PredefinedValues as PredefinedValues1, Root as Root2 } from "./components/input/pn-multi-row-connected-dropdown/types"; import { ProductGenericItem, ProxioPriceListGroupResponse } from "./components/widgets/pn-proxio-pricegroup/types"; export { CityProps, PostalCodeProps, StreetAddressProps, StreetNumberProps } from "./components/input/pn-address-autofill/types"; export { CustomerSegment, MessageCategory } from "./components/widgets/pn-chat/types"; export { Root } from "./components/input/pn-dropdown-choice-adds-row/types"; export { PredefinedValues, Root as Root1 } from "./components/input/pn-dropdown-with-multi-input-rows/types"; export { ProductPriceItem } from "./components/widgets/pn-find-price/pn-find-price-types"; export { ProductPriceItem as ProductPriceItem1 } from "./globals/shared/productprice/product-price-types"; export { unknown as HeadingLevel } from "./components.d"; export { DeviceType } from "./components/widgets/pn-level-up/types"; export { LoginDialog, LoginDialogLink, ProfileSelectorCustomerItem, ProfileSelectorOrganization, SiteHeaderI18N, SiteHeaderSearch } from "./components/layout-components/pn-marketweb-siteheader/pn-marketweb-siteheader-types"; export { HeadingLevel as HeadingLevel1 } from "./globals/types"; export { HeaderConfig, TableRowData } from "./components/widgets/pn-marketweb-table/types"; export { PredefinedValues as PredefinedValues1, Root as Root2 } from "./components/input/pn-multi-row-connected-dropdown/types"; export { ProductGenericItem, ProxioPriceListGroupResponse } from "./components/widgets/pn-proxio-pricegroup/types"; export namespace Components { interface PnAddressAutofill { "addressNotFoundError": string; "cache": boolean; "cityProps": string | CityProps; "countryCode": string; "endpoint": string; /** * Specifies which environment we're fetching data from. (production, preproduction, integration, localhost) */ "environment": string; "language": string; /** * Specifies which market we want to show (se,dk,fi,no,com) */ "market": string; "postalCodeProps": string | PostalCodeProps; "streetAddressProps": string | StreetAddressProps; "streetNumberProps": string | StreetNumberProps; } interface PnAnimatedTile { } interface PnAppBanner { "appDescription": string; "appName": string; "appleStoreLink": string; "ctaText": string; "googleStoreLink": string; } interface PnBonusProgressbar { "bonuspercentage": string; "currency": string; "heading": string; "icon": string; "max": number; "min": number; "sumtext": string; "theme": string; "value": number; } interface PnBonusProgressbarLevel { "bonuspercentage": string; "current": boolean; "value": number; "visualpercentage": number; } interface PnBreakpoints { "breakPointClass": string; } interface PnChart { "dataChartType": any; "dataSets": string; "labels": string; } interface PnChartsCard { "ctaLinkText": string; "header": string; "highlight": string; "label": string; "openInNewWindow": boolean; "preamble": string; "source": string; "sourceUrl": string; } interface PnChat { "carouselSlidesToShow": number; "chatControlsAriaLabel": string; "chatMessagesAriaLabel": string; "chatMinimizedAriaLabel": string; "chatOpenedAriaLabel": string; "closeChatAriaLabel": string; "customerSegment": CustomerSegment; "endpoint": string; "forceOpen": boolean; "isLoggedIn": boolean; "itemId"?: string; "language": string; "loadingText": string; "mainHeading": string; "market": string; "messages": string; "minimizeChatAriaLabel": string; "openChatAriaLabel": string; "pnChatId": string; "relatedContentAriaLabel": string; "sendButtonText": string; "sentMessageAriaLabel": string; "waitingForAnswerLabel": string; "writeChatMessagePlaceholder": string; } interface PnChatMessage { "agentName": string; "category": MessageCategory; "customerSegment": CustomerSegment; } interface PnChoiceButton { "checked"?: boolean; /** * The string you put here will be what you'd make the ID of a native checkbox, you can't name props "id" because it's reserved so we went with the more descriptive name "choice", if you want to create labels for your checkbox, you will bind it to this ID */ "choiceid": string; "disabled"?: boolean; "indeterminate"?: boolean; /** * The name of the checkbox group */ "name"?: string; "type": string; /** * This will be emitted on change and input */ "value": any; } interface PnCtaBlock { "bodyText": string; "contentTop": boolean; "heading": string; "isCentered": boolean; "isLarge": boolean; "isSmall": boolean; "pnBackgroundColor": string; } interface PnCustomernumberSelector { "description": string; "heading": string; "language": string; "open": boolean; } interface PnCustomernumberSelectorOption { "description": string; "heading": string; "url": string; } interface PnDateAndTime { "dateAndTimeLabel": string; "dateDaysFromToday": number; "dateHelperText": string; "datePlaceholder": string; "disableWeekends": boolean; "disabledDates": string; "errorMessage": string; "languageCode": string; "maxToHour": number; "minFromHour": number; "timeHelperText": string; "validTimeRangeMinutes": number; } interface PnDropdownChoiceAddsRow { "addRowDropdownLabel": string; "addRowDropdownName": string; "addRowDropdownPlaceholder": string; "dropdownData": string | Root[]; "dropdownEmptyWarning": string; "inputEmptyWarning": string; "inputLimitWarning": string; "inputLowError": string; "languageCode": string; "minimumInputLimit": number; "rowDeleteButtonText": string; "rowDropdownLabel": string; "rowDropdownPlaceholder": string; "rowHasDropdown": boolean; "rowInputLabel": string; "rowNameLabel": string; "totalInputLimit": number; } interface PnDropdownWithMultiInputRows { "abortDeleteButtonText": string; "addRowText": string; "confirmDeleteButtonText": string; "dateDaysFromToday": number; "dateLabel": string; "datePlaceholder": string; "deleteMultipleRowsWarningText": string; "disabledDates": string; "dropdownData": string | Root1[]; "elementHelperText": string; "firstDropdownHelperText": string; "firstDropdownLabel": string; "firstInputHighErrorText": string; "firstInputLabel": string; "firstInputLowErrorText": string; "firstInputMax": number; "firstInputMin": number; "firstInputPlaceholder": string; "firstInputWarning": number; "firstInputWarningText": string; "languageCode": string; "secondDropdownHelperText": string; "secondDropdownLabel": string; "secondDropdownMax": number; "secondInputHighErrorText": string; "secondInputLabel": string; "secondInputLowErrorText": string; "secondInputMax": number; "secondInputMin": number; "secondInputPlaceholder": string; "secondInputWarning": number; "secondInputWarningText": string; "sumFieldLabel": string; "yearsToAddToEndDate": number; } interface PnDropdownWithMultiInputRowsRow { "dateLabel": string; "datePlaceholder": string; "disabledDates": string; "firstInputHighErrorText": string; "firstInputLowErrorText": string; "firstInputMax": number; "firstInputMin": number; "firstInputPlaceholder": string; "firstInputWarning": number; "firstInputWarningText": string; "firstValidDate": string; "languageCode": string; "lastValidDate": string; "minRowCount": number; "predefinedValue": string; "rowIndex": number; "secondInputHighErrorText": string; "secondInputLowErrorText": string; "secondInputMax": number; "secondInputMin": number; "secondInputPlaceholder": string; "secondInputWarning": number; "secondInputWarningText": string; } interface PnFilterCheckbox { /** * The string you put here will be what you'd make the ID of a native radio button, you can't name props "id" because it's reserved so we went with the more descriptive name "checkboxid", if you want to create labels for your checkbox, you will bind it to this ID */ "checkboxid": string; "checked"?: boolean; "disabled"?: boolean; "indeterminate"?: boolean; /** * The name of the checkbox group */ "name": string; /** * This will be emitted on change and input, like a native checkbox */ "value": any; } interface PnFindPrice { "language": string; "market": string; "source": string; } interface PnFindPriceResult { "Usp1"?: string; "Usp2"?: string; "Usp3"?: string; "description"?: string[]; "item": ProductPriceItem; "showMeasurement"?: boolean; "shownitems": ProductPriceItem[]; } interface PnFindServiceAndPrice { "language": string; "market": string; "source": string; } interface PnFindServiceAndPriceResult { "item": ProductPriceItem1; "shownitems": ProductPriceItem1[]; } interface PnHeroBlockInternational { "animateLogo": boolean; "centeredLayout": boolean; "heading": string; "preamble": string; "showSideLoader": boolean; "subHeading": string; } interface PnLanguageSelector { "value": string; } interface PnLanguageSelectorOption { "code": string; "currentLanguage": string; /** * What you write in the comment block above each prop is what ends up in the description fields in the prop table in the documentation */ "name": string; "selected": boolean; "url": string; } interface PnLevelUp { "endpoint": string; "heading"?: string; "headingLevel": HeadingLevel; "imageAltText"?: string; "imageUrl"?: string; "isLeveledUp": boolean; "leveledupMessage": string; "mobileModalContinueOtherDeviceLabel": string; "mobileModalContinueThisDeviceLabel": string; "modalExpiresInMessage": string; "modalHeadingText": string; "modalInstructionPhoneLineOne": string; "modalInstructionPhoneLineThree": string; "modalInstructionPhoneLineTwo": string; "modalOutdatedQRMessage": string; "preamble"?: string; "qrAriaLabel": string; "webModalContinueOtherDeviceLabel": string; "webModalContinueThisDeviceLabel": string; } interface PnLevelUpModal { "endpoint": string; "expiresInMessage": string; "headingText": string; "instructionPhoneLineOne": string; "instructionPhoneLineThree": string; "instructionPhoneLineTwo": string; "open": boolean; "outdatedQRMessage": string; "qrAriaLabel": string; "system": DeviceType; } interface PnLineShape { } interface PnLinkList { "heading": string; "label": string; "preamble": string; "showMoreLabel": string; "showMoreUrl": string; "url": string; } interface PnMainnav { /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "language": string; /** * Specifies which market we want to fetch navigation for (se,dk,fi,no,com) */ "market": string; /** * Sets the label of the navigation (Required if multiple nav elements are on a page) */ "navLabel": string; /** * Specifies which endpoint we should read information from */ "navigationId": string; /** * Specifies which endpoint we should read information from */ "openMenu": boolean; } interface PnMainnavLevel { "label": string; } interface PnMainnavLink { /** * Href */ "href": string; /** * Link id */ "linkid": string; /** * Name */ "name": string; /** * Target */ "target": string; } interface PnMainnavList { "heading": string; } interface PnMarketwebCarousel { "ariaNavigationLabel": string; "getCurrentSlide": () => Promise; "goToSlide": (index: number) => Promise; "nextButtonLabel": string; "previousButtonLabel": string; "showCarouselButtons": boolean; "showFirstSlidePrevButton": boolean; "showLastSlideNextButton": boolean; "slidesToShow": number; "source": string; } interface PnMarketwebIcon { /** * Check for the available colors in the knobs panel in the story */ "color": string; /** * Medium is default but you can pass "small" for a 16x16 icon */ "small": boolean; /** * The SVG content of the icon you want to use */ "symbol": string; } interface PnMarketwebInput { "autocomplete": string; "disabled": boolean; /** * Error message; will take precedence over helpertext if both are provided (applies invalid styles automatically) */ "error": string; /** * Text message placed underneath the input field */ "helpertext": string; "inputid": string; /** * Error state without message (If you want to control the error messaging on your own) */ "invalid": boolean; /** * Text label placed above the input field */ "label": string; "max": string; /** * The maximum number of characters the user should be able to add, also adds a visible counter */ "maxlength": string; "min": string; "name": string; "pattern": string; "placeholder": string; "required": boolean; "step": string; "type": string; "valid": boolean; "value": string; } interface PnMarketwebSearch { "autocomplete": string; /** * Button type, options are 'none' for no button, 'icon' for a labelless button with just a search icon and 'icon-inline' for a search button inside of the search field (this last option disables the clear field button) */ "button": string; "disabled": boolean; "inputid": string; /** * Label for the button */ "label": string; /** * Light instead of dark search button */ "light": boolean; "list": string; /** * Loading animation */ "loading": boolean; "name": string; "placeholder": string; "value": string; } interface PnMarketwebSitefooter { /** * dotcom backgroundcolor */ "backgroundcolor": string; /** * If the component should use cached requests */ "cache": boolean; "endpoint": string; "environment": string; "headingLevel": string; "language": string; "market": string; "showSwan": boolean; /** * Adjusts the menus URLs */ "siteDomainInUrls": boolean; /** * dotcom prop */ "theme": string; } interface PnMarketwebSiteheader { /** * Autocomplete endpoint */ "AutocompleteEndpoint": string; /** * If the component should use cached requests */ "cache": boolean; /** * Continiously check if a user is logged in * */ "checkUserLoggedInStateInterval": number; /** * Specifies which endpoint domain we should load from */ "endpoint": string; /** * Specifies which environment we're fetching data from. (production, preproduction, integration, localhost) */ "environment": string; /** * Hides the "home" menu item in the navigation if set to true */ "hideHomeMenuItem": boolean; /** * Hides the language selector if set to true */ "hideLanguageSelector": boolean; /** * Hides the login if set to true */ "hideLogin": boolean; /** * Hides the search form if set to true */ "hideSearch": boolean; /** * Hides the site selector if set to true */ "hideSiteSelector": boolean; /** * Specifies which language we want to show (sv,da,fi,no,en) */ "language": string; /** * Specifies which market we want to show (se,dk,fi,no,com) */ "market": string; "pageId"?: string; /** * Header search placeholder */ "searchPlaceholder": string; /** * Forward session to backend */ "sessionForward": boolean; /** * If this is selected we will show the new profile selection dropdown instead of the login version */ "showProfileSelection": boolean; /** * if this is selected we will show the unified-login button aswell as a new look for dropdown menu */ "showUnifiedLogin": boolean; /** * Adjusts the menus URLs */ "siteDomainInUrls": boolean; /** * Specifies the current site id (guid) */ "siteid": string; /** * Event based only language switch */ "spaMode": boolean; "useMarketwebLogin": boolean; /** * User Fullname */ "userFullname": string; /** * User Logged in state from the backend */ "userLoggedin": boolean; /** * Access token passed from backend */ "userToken": string; } interface PnMarketwebSiteheaderLogin { /** * Continiously check if a user is logged in * */ "checkUserLoggedInStateInterval": number; "emitEvents": boolean; /** * Specifies which endpoint domain we should load from */ "endpoint": string; "environment"?: string; /** * User Fullname */ "fullname": string; "i18n": SiteHeaderI18N; "loggedin": boolean; "loginDialog": LoginDialog; /** * If this is selected we will show the new profile selection dropdown instead of the login version */ "showProfileSelection": boolean; /** * if this is selected we will show the unifiedlogin button along with new look for dropdown */ "showUnifiedLogin": boolean; "siteUrl": string; /** * Access token passed from backend */ "token": string; "useMarketwebLogin": boolean; } interface PnMarketwebSiteheaderLoginButton { "environment": string; "label": string; "useMarketwebLogin": boolean; } interface PnMarketwebSiteheaderLoginLinklist { "heading": string; "idNamespace": string; "links": LoginDialogLink[]; "showUnifiedLogin": boolean; } interface PnMarketwebSiteheaderLoginLinks { "idNamespace": string; "loggedin": boolean; "loginDialog": LoginDialog; "showUnifiedLogin": boolean; "username": string; } interface PnMarketwebSiteheaderLoginMypageButton { "label": string; "myPageUrl": string; } interface PnMarketwebSiteheaderLoginProfileselection { "currentProfile": ProfileSelectorCustomerItem; "endpoint": string; "heading": string; "i18n": SiteHeaderI18N; "idNamespace": string; "loggedin": boolean; "loginDialog": LoginDialog; "profileoptions": ProfileSelectorOrganization[]; } interface PnMarketwebSiteheaderSearch { "hideSearch": boolean; "i18n": any; "icononly": boolean; /** * Specifies which language we want to show (sv,da,fi,no,en) */ "language": string; "primary": boolean; "search": SiteHeaderSearch; "showOnlyLink": boolean; /** * Specifies the current site id (guid) */ "siteid": string; } interface PnMarketwebSiteheaderUnifiedLogin { "environment": string; "logInLabel": string; "loggedIn": boolean; "useMarketwebLogin": boolean; } interface PnMarketwebTable { "cellHeaderLevel": HeadingLevel; "checkForChat": boolean; "checkForNewShipments": boolean; "contentId": string; "ctaColAriaHeader": string; "endpoint": string; "headers": string | HeaderConfig[]; "imageColAriaHeader": string; "language": string; "mainHeading"?: string; "mainHeadingLevel": HeadingLevel; "market": string; "preamble": string; "rows": string | TableRowData[]; "shipmentCount": number; "shipmentType": string; "showHeadersInCells": boolean; "subHeadingLevel": HeadingLevel; "tableRowCtaActionLabel": string; "takeAmountRow": number; "toggleDetailLabel": string; "value": string; } interface PnMediaBlock { "animateOverlayBackground": boolean; "blockHeading"?: string; "blockHeadingLevel"?: string; "blockHeight": string; "blockPreamble"?: string; "customOverlayBackground"?: string; "fixedBackground": boolean; "imageAltText"?: string; "imageSrc"?: string; "imageSrcSmallScreenFormat"?: string; "marginBottom"?: boolean; "parallaxScroll": boolean; "scrollSnapBlock": boolean; "showOverlayLayer": boolean; "videoSrc"?: string; } interface PnMultiRowConnectedDropdown { "addRowText": string; "allowMultipleDates": boolean; "allowMultipleRows": boolean; "dateButtonText": string; "dateDaysFromToday": number; "datePlaceholder": string; "disabledDates": string; "dropdownData": string | Root2[]; "dropdownPlaceholder": string; "endDateLabel": string; "errorMessageEmpty": string; "errorMessageMinAmount": string; "firstDropdownLabel": string; "generateDatesButtonText": string; "inputFieldLabel": string; "inputFieldPlaceholder": string; "label": string; "languageCode": string; "minAmount": number; "minWarningAmount": number; "multiDateHelperText": string; "noDatesText": string; "saveDateButtonText": string; "secondDropdownLabel": string; "startDateLabel": string; "warningMessageMinAmount": string; "yearsToAddToEndDate": number; } interface PnMultiRowConnectedDropdownRow { "addRowText": string; "allowMultipleDates": boolean; "dateButtonText": string; "dateDaysFromToday": number; "datePlaceholder": string; "disabledDates": string; "dropdownData": string | Root2[]; "dropdownPlaceholder": string; "endDateLabel": string; "errorMessageEmpty": string; "errorMessageMinAmount": string; "firstDropdownLabel": string; "generateDatesButtonText": string; "index": number; "inputFieldLabel": string; "inputFieldPlaceholder": string; "label": string; "languageCode": string; "minAmount": number; "minWarningAmount": number; "multiDateHelperText": string; "noDatesText": string; "predefinedValue": string; "saveDateButtonText": string; "secondDropdownLabel": string; "startDateLabel": string; "warningMessageMinAmount": string; "yearsToAddToEndDate": number; } interface PnMultipleInput { "addRowButtonText": string; "label": string; "placeholder": string; } interface PnParcelTracker { "buttonLabel": string; "formActionUrl": string; "heading": string; "inputName": string; "locale": string; "placeholder": string; } interface PnPexPricefinder { /** * API Url */ "apiUrl": string; /** * Currency (Kr, €) */ "currency": string; /** * Specifies which language we want to show component in (sv,da,fi,no,en) */ "language": string; } interface PnPlayOnScroll { "observerOptions": IntersectionObserverInit; "showOverlay": boolean; "videoSrc": string; } interface PnProductCard { } interface PnProductCardInfo { "label": string; "paket": string; "rulle": string; "text": string; } interface PnProductCardPrice { "amount": string; "currency": string; "label": string; "linkid": string; "note": string; "service": string; "url": string; } interface PnProductPricelist { "language": string; "market": string; "productid": string; "source": string; } interface PnProductPricelistResult { "description"?: string[]; "item": ProductPriceItem1; "showMeasurement"?: boolean; "shownitems": ProductPriceItem1[]; } interface PnProductTile { } interface PnProductTileInfo { "icon": string; "label": string; "text": string; } interface PnProductTilePrice { "amount": string; "currency": string; "label": string; "url": string; } interface PnProfileModal { "chooseCustomerNumberText": string; "choosenCompanyText": string; "continueCtaText": string; "heading": string; "toText": string; } interface PnProfileModalCustomernumber { "customernumber": string; "selected": boolean; "url": string; } interface PnProfileModalProfile { "description": string; "heading": string; "pleaseSelectText": string; "selected": boolean; "showCustomerNumbers": boolean; "url": string; "visible": boolean; } interface PnProfileModalType { "name": string; "selected": boolean; "selectedprofile": string; "typeid": string; } interface PnProfileSelector { "heading": string; "language": string; "returnUrl": string; } interface PnProfileSelectorOption { "description": string; "heading": string; "url": string; } interface PnProxioFindprice { "cache": boolean; "endpoint": string; "language": string; "market": string; "maxAbroadKg": number; "showInternational": boolean; "showMedium": boolean; "weightListName": string; } interface PnProxioFindpriceResult { "Usp1"?: string; "Usp2"?: string; "Usp3"?: string; "activeweight": number; "description"?: string[]; "item": ProxioPriceListGroupResponse; "language": string; "market": string; "selectedCountrycode": string; "showInternational": boolean; "showMeasurement"?: boolean; "shownitems": ProxioPriceListGroupResponse[]; } interface PnProxioPricegroup { "cache": boolean; /** * Specifies which endpoint domain we should load from */ "endpoint": string; "language": string; "market": string; "tariffid": string; } interface PnProxioProductcard { } interface PnProxioProductcardDescription { "description": string; "heading": string; "highlight": string; "list": string[]; } interface PnProxioProductcardInformation { "information": ProductGenericItem[]; "label": string; } interface PnProxioProductcardPricelink { "link": string; "linktext": string; "price": string; "vatText": string; } interface PnQrCodeGenerator { "ariaLabel": string; "countdownSeconds": number; "expiresInMessage": string; "outdatedMessage": string; "updateCodeEverySecond": boolean; "url": string; } interface PnQuickCta { "heading": string; "preamble": string; } interface PnQuoteCard { "name": string; "occupation": string; "quote": string; } interface PnScroll { "behaviourClasses": string; "intersectFunc"?: Function; "notIntersectFunc"?: Function; "observerOptions": IntersectionObserverInit; "shouldLoop"?: boolean; "transitionDurationSeconds": number; } interface PnShare { "language": string; "link": string; } interface PnShareItem { "link": string; "text": string; } interface PnSidenav { /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "language": string; /** * Sets the label of the navigation (Required if multiple nav elements are on a page) */ "navLabel": string; } interface PnSidenavLevel { } interface PnSidenavLink { /** * Currently selected */ "currentSelection": boolean; /** * Href */ "href": string; /** * Icon */ "icon": string; /** * Link id */ "linkid": string; /** * Name */ "name": string; /** * Target */ "target": string; } interface PnSidenavTogglebutton { /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "label": string; } interface PnSiteFooter { "linktitle": string; "theme": string; /** * What you write in the comment block above each prop is what ends up in the description fields in the prop table in the documentation */ "url": string; } interface PnSiteFooterCol { "theme": string; } interface PnSiteSelector { "buttontext": string; "heading": string; /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "language": string; } interface PnSiteSelectorItem { "description": string; "heading": string; "newwindow": boolean; "url": string; } interface PnSpotlight { "heading": string; "isDynamic": boolean; "preamble": string; } interface PnStatsInfo { "backgroundUrl": string; "dataArray": string; "heading": string; } interface PnStatsInfoData { "data": number; "duration"?: number; "format": string; "formatStyle": string; "index": number; "preamble": string; "startValue": number; "unit": string; } interface PnSwan { "language": string; "licenseNumber": string; "linkTo": string; } interface PnTeaserCard { "dataCardAlignment": string; "dataCardColor": string; "heading": string; "headingLevel"?: string; "label"?: string; "text": string; } interface PnTitletag { /** * Icon of the tag */ "color": string; /** * Icon of the tag */ "icon": string; } interface PnUspPromoter { "backgroundGradient": string; "bodyText": string; "fullWidth": boolean; "heading": string; "headingExtension": string; "hideMobileImage": boolean; "rightAlign": boolean; } interface PnVideoOverlay { "isPaused": boolean; "language": string; "showOverlay": boolean; } } export interface PnAddressAutofillCustomEvent extends CustomEvent { detail: T; target: HTMLPnAddressAutofillElement; } export interface PnDateAndTimeCustomEvent extends CustomEvent { detail: T; target: HTMLPnDateAndTimeElement; } export interface PnDropdownChoiceAddsRowCustomEvent extends CustomEvent { detail: T; target: HTMLPnDropdownChoiceAddsRowElement; } export interface PnDropdownWithMultiInputRowsCustomEvent extends CustomEvent { detail: T; target: HTMLPnDropdownWithMultiInputRowsElement; } export interface PnDropdownWithMultiInputRowsRowCustomEvent extends CustomEvent { detail: T; target: HTMLPnDropdownWithMultiInputRowsRowElement; } export interface PnLanguageSelectorCustomEvent extends CustomEvent { detail: T; target: HTMLPnLanguageSelectorElement; } export interface PnLanguageSelectorOptionCustomEvent extends CustomEvent { detail: T; target: HTMLPnLanguageSelectorOptionElement; } export interface PnLevelUpModalCustomEvent extends CustomEvent { detail: T; target: HTMLPnLevelUpModalElement; } export interface PnMainnavCustomEvent extends CustomEvent { detail: T; target: HTMLPnMainnavElement; } export interface PnMarketwebSearchCustomEvent extends CustomEvent { detail: T; target: HTMLPnMarketwebSearchElement; } export interface PnMarketwebSiteheaderCustomEvent extends CustomEvent { detail: T; target: HTMLPnMarketwebSiteheaderElement; } export interface PnMarketwebSiteheaderLoginCustomEvent extends CustomEvent { detail: T; target: HTMLPnMarketwebSiteheaderLoginElement; } export interface PnMultiRowConnectedDropdownCustomEvent extends CustomEvent { detail: T; target: HTMLPnMultiRowConnectedDropdownElement; } export interface PnMultiRowConnectedDropdownRowCustomEvent extends CustomEvent { detail: T; target: HTMLPnMultiRowConnectedDropdownRowElement; } export interface PnMultipleInputCustomEvent extends CustomEvent { detail: T; target: HTMLPnMultipleInputElement; } export interface PnProfileModalCustomernumberCustomEvent extends CustomEvent { detail: T; target: HTMLPnProfileModalCustomernumberElement; } export interface PnProfileModalProfileCustomEvent extends CustomEvent { detail: T; target: HTMLPnProfileModalProfileElement; } export interface PnVideoOverlayCustomEvent extends CustomEvent { detail: T; target: HTMLPnVideoOverlayElement; } declare global { interface HTMLPnAddressAutofillElementEventMap { "addresscomplete": string; } interface HTMLPnAddressAutofillElement extends Components.PnAddressAutofill, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnAddressAutofillElement, ev: PnAddressAutofillCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnAddressAutofillElement, ev: PnAddressAutofillCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnAddressAutofillElement: { prototype: HTMLPnAddressAutofillElement; new (): HTMLPnAddressAutofillElement; }; interface HTMLPnAnimatedTileElement extends Components.PnAnimatedTile, HTMLStencilElement { } var HTMLPnAnimatedTileElement: { prototype: HTMLPnAnimatedTileElement; new (): HTMLPnAnimatedTileElement; }; interface HTMLPnAppBannerElement extends Components.PnAppBanner, HTMLStencilElement { } var HTMLPnAppBannerElement: { prototype: HTMLPnAppBannerElement; new (): HTMLPnAppBannerElement; }; interface HTMLPnBonusProgressbarElement extends Components.PnBonusProgressbar, HTMLStencilElement { } var HTMLPnBonusProgressbarElement: { prototype: HTMLPnBonusProgressbarElement; new (): HTMLPnBonusProgressbarElement; }; interface HTMLPnBonusProgressbarLevelElement extends Components.PnBonusProgressbarLevel, HTMLStencilElement { } var HTMLPnBonusProgressbarLevelElement: { prototype: HTMLPnBonusProgressbarLevelElement; new (): HTMLPnBonusProgressbarLevelElement; }; interface HTMLPnBreakpointsElement extends Components.PnBreakpoints, HTMLStencilElement { } var HTMLPnBreakpointsElement: { prototype: HTMLPnBreakpointsElement; new (): HTMLPnBreakpointsElement; }; interface HTMLPnChartElement extends Components.PnChart, HTMLStencilElement { } var HTMLPnChartElement: { prototype: HTMLPnChartElement; new (): HTMLPnChartElement; }; interface HTMLPnChartsCardElement extends Components.PnChartsCard, HTMLStencilElement { } var HTMLPnChartsCardElement: { prototype: HTMLPnChartsCardElement; new (): HTMLPnChartsCardElement; }; interface HTMLPnChatElement extends Components.PnChat, HTMLStencilElement { } var HTMLPnChatElement: { prototype: HTMLPnChatElement; new (): HTMLPnChatElement; }; interface HTMLPnChatMessageElement extends Components.PnChatMessage, HTMLStencilElement { } var HTMLPnChatMessageElement: { prototype: HTMLPnChatMessageElement; new (): HTMLPnChatMessageElement; }; interface HTMLPnChoiceButtonElement extends Components.PnChoiceButton, HTMLStencilElement { } var HTMLPnChoiceButtonElement: { prototype: HTMLPnChoiceButtonElement; new (): HTMLPnChoiceButtonElement; }; interface HTMLPnCtaBlockElement extends Components.PnCtaBlock, HTMLStencilElement { } var HTMLPnCtaBlockElement: { prototype: HTMLPnCtaBlockElement; new (): HTMLPnCtaBlockElement; }; interface HTMLPnCustomernumberSelectorElement extends Components.PnCustomernumberSelector, HTMLStencilElement { } var HTMLPnCustomernumberSelectorElement: { prototype: HTMLPnCustomernumberSelectorElement; new (): HTMLPnCustomernumberSelectorElement; }; interface HTMLPnCustomernumberSelectorOptionElement extends Components.PnCustomernumberSelectorOption, HTMLStencilElement { } var HTMLPnCustomernumberSelectorOptionElement: { prototype: HTMLPnCustomernumberSelectorOptionElement; new (): HTMLPnCustomernumberSelectorOptionElement; }; interface HTMLPnDateAndTimeElementEventMap { "dateandtimerange": string; } interface HTMLPnDateAndTimeElement extends Components.PnDateAndTime, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnDateAndTimeElement, ev: PnDateAndTimeCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnDateAndTimeElement, ev: PnDateAndTimeCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnDateAndTimeElement: { prototype: HTMLPnDateAndTimeElement; new (): HTMLPnDateAndTimeElement; }; interface HTMLPnDropdownChoiceAddsRowElementEventMap { "rowvalues": string; } interface HTMLPnDropdownChoiceAddsRowElement extends Components.PnDropdownChoiceAddsRow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnDropdownChoiceAddsRowElement, ev: PnDropdownChoiceAddsRowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnDropdownChoiceAddsRowElement, ev: PnDropdownChoiceAddsRowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnDropdownChoiceAddsRowElement: { prototype: HTMLPnDropdownChoiceAddsRowElement; new (): HTMLPnDropdownChoiceAddsRowElement; }; interface HTMLPnDropdownWithMultiInputRowsElementEventMap { "allFormValues": string; } interface HTMLPnDropdownWithMultiInputRowsElement extends Components.PnDropdownWithMultiInputRows, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnDropdownWithMultiInputRowsElement, ev: PnDropdownWithMultiInputRowsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnDropdownWithMultiInputRowsElement, ev: PnDropdownWithMultiInputRowsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnDropdownWithMultiInputRowsElement: { prototype: HTMLPnDropdownWithMultiInputRowsElement; new (): HTMLPnDropdownWithMultiInputRowsElement; }; interface HTMLPnDropdownWithMultiInputRowsRowElementEventMap { "rowValueChange": PredefinedValues; "deleteRowEvent": string; "firstInputChange": PredefinedValues; "secondInputChange": PredefinedValues; } interface HTMLPnDropdownWithMultiInputRowsRowElement extends Components.PnDropdownWithMultiInputRowsRow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnDropdownWithMultiInputRowsRowElement, ev: PnDropdownWithMultiInputRowsRowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnDropdownWithMultiInputRowsRowElement, ev: PnDropdownWithMultiInputRowsRowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnDropdownWithMultiInputRowsRowElement: { prototype: HTMLPnDropdownWithMultiInputRowsRowElement; new (): HTMLPnDropdownWithMultiInputRowsRowElement; }; interface HTMLPnFilterCheckboxElement extends Components.PnFilterCheckbox, HTMLStencilElement { } var HTMLPnFilterCheckboxElement: { prototype: HTMLPnFilterCheckboxElement; new (): HTMLPnFilterCheckboxElement; }; interface HTMLPnFindPriceElement extends Components.PnFindPrice, HTMLStencilElement { } var HTMLPnFindPriceElement: { prototype: HTMLPnFindPriceElement; new (): HTMLPnFindPriceElement; }; interface HTMLPnFindPriceResultElement extends Components.PnFindPriceResult, HTMLStencilElement { } var HTMLPnFindPriceResultElement: { prototype: HTMLPnFindPriceResultElement; new (): HTMLPnFindPriceResultElement; }; interface HTMLPnFindServiceAndPriceElement extends Components.PnFindServiceAndPrice, HTMLStencilElement { } var HTMLPnFindServiceAndPriceElement: { prototype: HTMLPnFindServiceAndPriceElement; new (): HTMLPnFindServiceAndPriceElement; }; interface HTMLPnFindServiceAndPriceResultElement extends Components.PnFindServiceAndPriceResult, HTMLStencilElement { } var HTMLPnFindServiceAndPriceResultElement: { prototype: HTMLPnFindServiceAndPriceResultElement; new (): HTMLPnFindServiceAndPriceResultElement; }; interface HTMLPnHeroBlockInternationalElement extends Components.PnHeroBlockInternational, HTMLStencilElement { } var HTMLPnHeroBlockInternationalElement: { prototype: HTMLPnHeroBlockInternationalElement; new (): HTMLPnHeroBlockInternationalElement; }; interface HTMLPnLanguageSelectorElementEventMap { "setLanguage": any; } interface HTMLPnLanguageSelectorElement extends Components.PnLanguageSelector, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnLanguageSelectorElement, ev: PnLanguageSelectorCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnLanguageSelectorElement, ev: PnLanguageSelectorCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnLanguageSelectorElement: { prototype: HTMLPnLanguageSelectorElement; new (): HTMLPnLanguageSelectorElement; }; interface HTMLPnLanguageSelectorOptionElementEventMap { "setCurrentLanguage": any; } interface HTMLPnLanguageSelectorOptionElement extends Components.PnLanguageSelectorOption, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnLanguageSelectorOptionElement, ev: PnLanguageSelectorOptionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnLanguageSelectorOptionElement, ev: PnLanguageSelectorOptionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnLanguageSelectorOptionElement: { prototype: HTMLPnLanguageSelectorOptionElement; new (): HTMLPnLanguageSelectorOptionElement; }; interface HTMLPnLevelUpElement extends Components.PnLevelUp, HTMLStencilElement { } var HTMLPnLevelUpElement: { prototype: HTMLPnLevelUpElement; new (): HTMLPnLevelUpElement; }; interface HTMLPnLevelUpModalElementEventMap { "modalToggle": boolean; } interface HTMLPnLevelUpModalElement extends Components.PnLevelUpModal, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnLevelUpModalElement, ev: PnLevelUpModalCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnLevelUpModalElement, ev: PnLevelUpModalCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnLevelUpModalElement: { prototype: HTMLPnLevelUpModalElement; new (): HTMLPnLevelUpModalElement; }; interface HTMLPnLineShapeElement extends Components.PnLineShape, HTMLStencilElement { } var HTMLPnLineShapeElement: { prototype: HTMLPnLineShapeElement; new (): HTMLPnLineShapeElement; }; interface HTMLPnLinkListElement extends Components.PnLinkList, HTMLStencilElement { } var HTMLPnLinkListElement: { prototype: HTMLPnLinkListElement; new (): HTMLPnLinkListElement; }; interface HTMLPnMainnavElementEventMap { "menuLanguageChange": any; "marketChange": any; "menuOpenChange": any; } interface HTMLPnMainnavElement extends Components.PnMainnav, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMainnavElement, ev: PnMainnavCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMainnavElement, ev: PnMainnavCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMainnavElement: { prototype: HTMLPnMainnavElement; new (): HTMLPnMainnavElement; }; interface HTMLPnMainnavLevelElement extends Components.PnMainnavLevel, HTMLStencilElement { } var HTMLPnMainnavLevelElement: { prototype: HTMLPnMainnavLevelElement; new (): HTMLPnMainnavLevelElement; }; interface HTMLPnMainnavLinkElement extends Components.PnMainnavLink, HTMLStencilElement { } var HTMLPnMainnavLinkElement: { prototype: HTMLPnMainnavLinkElement; new (): HTMLPnMainnavLinkElement; }; interface HTMLPnMainnavListElement extends Components.PnMainnavList, HTMLStencilElement { } var HTMLPnMainnavListElement: { prototype: HTMLPnMainnavListElement; new (): HTMLPnMainnavListElement; }; interface HTMLPnMarketwebCarouselElement extends Components.PnMarketwebCarousel, HTMLStencilElement { } var HTMLPnMarketwebCarouselElement: { prototype: HTMLPnMarketwebCarouselElement; new (): HTMLPnMarketwebCarouselElement; }; interface HTMLPnMarketwebIconElement extends Components.PnMarketwebIcon, HTMLStencilElement { } var HTMLPnMarketwebIconElement: { prototype: HTMLPnMarketwebIconElement; new (): HTMLPnMarketwebIconElement; }; interface HTMLPnMarketwebInputElement extends Components.PnMarketwebInput, HTMLStencilElement { } var HTMLPnMarketwebInputElement: { prototype: HTMLPnMarketwebInputElement; new (): HTMLPnMarketwebInputElement; }; interface HTMLPnMarketwebSearchElementEventMap { "search": any; "update": any; } interface HTMLPnMarketwebSearchElement extends Components.PnMarketwebSearch, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMarketwebSearchElement, ev: PnMarketwebSearchCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMarketwebSearchElement, ev: PnMarketwebSearchCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMarketwebSearchElement: { prototype: HTMLPnMarketwebSearchElement; new (): HTMLPnMarketwebSearchElement; }; interface HTMLPnMarketwebSitefooterElement extends Components.PnMarketwebSitefooter, HTMLStencilElement { } var HTMLPnMarketwebSitefooterElement: { prototype: HTMLPnMarketwebSitefooterElement; new (): HTMLPnMarketwebSitefooterElement; }; interface HTMLPnMarketwebSiteheaderElementEventMap { "changeLanguage": any; "changeMarket": any; } interface HTMLPnMarketwebSiteheaderElement extends Components.PnMarketwebSiteheader, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMarketwebSiteheaderElement, ev: PnMarketwebSiteheaderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMarketwebSiteheaderElement, ev: PnMarketwebSiteheaderCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMarketwebSiteheaderElement: { prototype: HTMLPnMarketwebSiteheaderElement; new (): HTMLPnMarketwebSiteheaderElement; }; interface HTMLPnMarketwebSiteheaderLoginElementEventMap { "loginStateChange": any; } interface HTMLPnMarketwebSiteheaderLoginElement extends Components.PnMarketwebSiteheaderLogin, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMarketwebSiteheaderLoginElement, ev: PnMarketwebSiteheaderLoginCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMarketwebSiteheaderLoginElement, ev: PnMarketwebSiteheaderLoginCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMarketwebSiteheaderLoginElement: { prototype: HTMLPnMarketwebSiteheaderLoginElement; new (): HTMLPnMarketwebSiteheaderLoginElement; }; interface HTMLPnMarketwebSiteheaderLoginButtonElement extends Components.PnMarketwebSiteheaderLoginButton, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderLoginButtonElement: { prototype: HTMLPnMarketwebSiteheaderLoginButtonElement; new (): HTMLPnMarketwebSiteheaderLoginButtonElement; }; interface HTMLPnMarketwebSiteheaderLoginLinklistElement extends Components.PnMarketwebSiteheaderLoginLinklist, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderLoginLinklistElement: { prototype: HTMLPnMarketwebSiteheaderLoginLinklistElement; new (): HTMLPnMarketwebSiteheaderLoginLinklistElement; }; interface HTMLPnMarketwebSiteheaderLoginLinksElement extends Components.PnMarketwebSiteheaderLoginLinks, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderLoginLinksElement: { prototype: HTMLPnMarketwebSiteheaderLoginLinksElement; new (): HTMLPnMarketwebSiteheaderLoginLinksElement; }; interface HTMLPnMarketwebSiteheaderLoginMypageButtonElement extends Components.PnMarketwebSiteheaderLoginMypageButton, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderLoginMypageButtonElement: { prototype: HTMLPnMarketwebSiteheaderLoginMypageButtonElement; new (): HTMLPnMarketwebSiteheaderLoginMypageButtonElement; }; interface HTMLPnMarketwebSiteheaderLoginProfileselectionElement extends Components.PnMarketwebSiteheaderLoginProfileselection, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderLoginProfileselectionElement: { prototype: HTMLPnMarketwebSiteheaderLoginProfileselectionElement; new (): HTMLPnMarketwebSiteheaderLoginProfileselectionElement; }; interface HTMLPnMarketwebSiteheaderSearchElement extends Components.PnMarketwebSiteheaderSearch, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderSearchElement: { prototype: HTMLPnMarketwebSiteheaderSearchElement; new (): HTMLPnMarketwebSiteheaderSearchElement; }; interface HTMLPnMarketwebSiteheaderUnifiedLoginElement extends Components.PnMarketwebSiteheaderUnifiedLogin, HTMLStencilElement { } var HTMLPnMarketwebSiteheaderUnifiedLoginElement: { prototype: HTMLPnMarketwebSiteheaderUnifiedLoginElement; new (): HTMLPnMarketwebSiteheaderUnifiedLoginElement; }; interface HTMLPnMarketwebTableElement extends Components.PnMarketwebTable, HTMLStencilElement { } var HTMLPnMarketwebTableElement: { prototype: HTMLPnMarketwebTableElement; new (): HTMLPnMarketwebTableElement; }; interface HTMLPnMediaBlockElement extends Components.PnMediaBlock, HTMLStencilElement { } var HTMLPnMediaBlockElement: { prototype: HTMLPnMediaBlockElement; new (): HTMLPnMediaBlockElement; }; interface HTMLPnMultiRowConnectedDropdownElementEventMap { "allFormValues": string; } interface HTMLPnMultiRowConnectedDropdownElement extends Components.PnMultiRowConnectedDropdown, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMultiRowConnectedDropdownElement, ev: PnMultiRowConnectedDropdownCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMultiRowConnectedDropdownElement, ev: PnMultiRowConnectedDropdownCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMultiRowConnectedDropdownElement: { prototype: HTMLPnMultiRowConnectedDropdownElement; new (): HTMLPnMultiRowConnectedDropdownElement; }; interface HTMLPnMultiRowConnectedDropdownRowElementEventMap { "rowValueChange": PredefinedValues1; "deleteRowEvent": string; } interface HTMLPnMultiRowConnectedDropdownRowElement extends Components.PnMultiRowConnectedDropdownRow, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMultiRowConnectedDropdownRowElement, ev: PnMultiRowConnectedDropdownRowCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMultiRowConnectedDropdownRowElement, ev: PnMultiRowConnectedDropdownRowCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMultiRowConnectedDropdownRowElement: { prototype: HTMLPnMultiRowConnectedDropdownRowElement; new (): HTMLPnMultiRowConnectedDropdownRowElement; }; interface HTMLPnMultipleInputElementEventMap { "allFormValues": string; } interface HTMLPnMultipleInputElement extends Components.PnMultipleInput, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnMultipleInputElement, ev: PnMultipleInputCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnMultipleInputElement, ev: PnMultipleInputCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnMultipleInputElement: { prototype: HTMLPnMultipleInputElement; new (): HTMLPnMultipleInputElement; }; interface HTMLPnParcelTrackerElement extends Components.PnParcelTracker, HTMLStencilElement { } var HTMLPnParcelTrackerElement: { prototype: HTMLPnParcelTrackerElement; new (): HTMLPnParcelTrackerElement; }; interface HTMLPnPexPricefinderElement extends Components.PnPexPricefinder, HTMLStencilElement { } var HTMLPnPexPricefinderElement: { prototype: HTMLPnPexPricefinderElement; new (): HTMLPnPexPricefinderElement; }; interface HTMLPnPlayOnScrollElement extends Components.PnPlayOnScroll, HTMLStencilElement { } var HTMLPnPlayOnScrollElement: { prototype: HTMLPnPlayOnScrollElement; new (): HTMLPnPlayOnScrollElement; }; interface HTMLPnProductCardElement extends Components.PnProductCard, HTMLStencilElement { } var HTMLPnProductCardElement: { prototype: HTMLPnProductCardElement; new (): HTMLPnProductCardElement; }; interface HTMLPnProductCardInfoElement extends Components.PnProductCardInfo, HTMLStencilElement { } var HTMLPnProductCardInfoElement: { prototype: HTMLPnProductCardInfoElement; new (): HTMLPnProductCardInfoElement; }; interface HTMLPnProductCardPriceElement extends Components.PnProductCardPrice, HTMLStencilElement { } var HTMLPnProductCardPriceElement: { prototype: HTMLPnProductCardPriceElement; new (): HTMLPnProductCardPriceElement; }; interface HTMLPnProductPricelistElement extends Components.PnProductPricelist, HTMLStencilElement { } var HTMLPnProductPricelistElement: { prototype: HTMLPnProductPricelistElement; new (): HTMLPnProductPricelistElement; }; interface HTMLPnProductPricelistResultElement extends Components.PnProductPricelistResult, HTMLStencilElement { } var HTMLPnProductPricelistResultElement: { prototype: HTMLPnProductPricelistResultElement; new (): HTMLPnProductPricelistResultElement; }; interface HTMLPnProductTileElement extends Components.PnProductTile, HTMLStencilElement { } var HTMLPnProductTileElement: { prototype: HTMLPnProductTileElement; new (): HTMLPnProductTileElement; }; interface HTMLPnProductTileInfoElement extends Components.PnProductTileInfo, HTMLStencilElement { } var HTMLPnProductTileInfoElement: { prototype: HTMLPnProductTileInfoElement; new (): HTMLPnProductTileInfoElement; }; interface HTMLPnProductTilePriceElement extends Components.PnProductTilePrice, HTMLStencilElement { } var HTMLPnProductTilePriceElement: { prototype: HTMLPnProductTilePriceElement; new (): HTMLPnProductTilePriceElement; }; interface HTMLPnProfileModalElement extends Components.PnProfileModal, HTMLStencilElement { } var HTMLPnProfileModalElement: { prototype: HTMLPnProfileModalElement; new (): HTMLPnProfileModalElement; }; interface HTMLPnProfileModalCustomernumberElementEventMap { "urlSelected": any; } interface HTMLPnProfileModalCustomernumberElement extends Components.PnProfileModalCustomernumber, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnProfileModalCustomernumberElement, ev: PnProfileModalCustomernumberCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnProfileModalCustomernumberElement, ev: PnProfileModalCustomernumberCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnProfileModalCustomernumberElement: { prototype: HTMLPnProfileModalCustomernumberElement; new (): HTMLPnProfileModalCustomernumberElement; }; interface HTMLPnProfileModalProfileElementEventMap { "urlSelected": any; "showCustomerNumbersEvent": any; } interface HTMLPnProfileModalProfileElement extends Components.PnProfileModalProfile, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnProfileModalProfileElement, ev: PnProfileModalProfileCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnProfileModalProfileElement, ev: PnProfileModalProfileCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnProfileModalProfileElement: { prototype: HTMLPnProfileModalProfileElement; new (): HTMLPnProfileModalProfileElement; }; interface HTMLPnProfileModalTypeElement extends Components.PnProfileModalType, HTMLStencilElement { } var HTMLPnProfileModalTypeElement: { prototype: HTMLPnProfileModalTypeElement; new (): HTMLPnProfileModalTypeElement; }; interface HTMLPnProfileSelectorElement extends Components.PnProfileSelector, HTMLStencilElement { } var HTMLPnProfileSelectorElement: { prototype: HTMLPnProfileSelectorElement; new (): HTMLPnProfileSelectorElement; }; interface HTMLPnProfileSelectorOptionElement extends Components.PnProfileSelectorOption, HTMLStencilElement { } var HTMLPnProfileSelectorOptionElement: { prototype: HTMLPnProfileSelectorOptionElement; new (): HTMLPnProfileSelectorOptionElement; }; interface HTMLPnProxioFindpriceElement extends Components.PnProxioFindprice, HTMLStencilElement { } var HTMLPnProxioFindpriceElement: { prototype: HTMLPnProxioFindpriceElement; new (): HTMLPnProxioFindpriceElement; }; interface HTMLPnProxioFindpriceResultElement extends Components.PnProxioFindpriceResult, HTMLStencilElement { } var HTMLPnProxioFindpriceResultElement: { prototype: HTMLPnProxioFindpriceResultElement; new (): HTMLPnProxioFindpriceResultElement; }; interface HTMLPnProxioPricegroupElement extends Components.PnProxioPricegroup, HTMLStencilElement { } var HTMLPnProxioPricegroupElement: { prototype: HTMLPnProxioPricegroupElement; new (): HTMLPnProxioPricegroupElement; }; interface HTMLPnProxioProductcardElement extends Components.PnProxioProductcard, HTMLStencilElement { } var HTMLPnProxioProductcardElement: { prototype: HTMLPnProxioProductcardElement; new (): HTMLPnProxioProductcardElement; }; interface HTMLPnProxioProductcardDescriptionElement extends Components.PnProxioProductcardDescription, HTMLStencilElement { } var HTMLPnProxioProductcardDescriptionElement: { prototype: HTMLPnProxioProductcardDescriptionElement; new (): HTMLPnProxioProductcardDescriptionElement; }; interface HTMLPnProxioProductcardInformationElement extends Components.PnProxioProductcardInformation, HTMLStencilElement { } var HTMLPnProxioProductcardInformationElement: { prototype: HTMLPnProxioProductcardInformationElement; new (): HTMLPnProxioProductcardInformationElement; }; interface HTMLPnProxioProductcardPricelinkElement extends Components.PnProxioProductcardPricelink, HTMLStencilElement { } var HTMLPnProxioProductcardPricelinkElement: { prototype: HTMLPnProxioProductcardPricelinkElement; new (): HTMLPnProxioProductcardPricelinkElement; }; interface HTMLPnQrCodeGeneratorElement extends Components.PnQrCodeGenerator, HTMLStencilElement { } var HTMLPnQrCodeGeneratorElement: { prototype: HTMLPnQrCodeGeneratorElement; new (): HTMLPnQrCodeGeneratorElement; }; interface HTMLPnQuickCtaElement extends Components.PnQuickCta, HTMLStencilElement { } var HTMLPnQuickCtaElement: { prototype: HTMLPnQuickCtaElement; new (): HTMLPnQuickCtaElement; }; interface HTMLPnQuoteCardElement extends Components.PnQuoteCard, HTMLStencilElement { } var HTMLPnQuoteCardElement: { prototype: HTMLPnQuoteCardElement; new (): HTMLPnQuoteCardElement; }; interface HTMLPnScrollElement extends Components.PnScroll, HTMLStencilElement { } var HTMLPnScrollElement: { prototype: HTMLPnScrollElement; new (): HTMLPnScrollElement; }; interface HTMLPnShareElement extends Components.PnShare, HTMLStencilElement { } var HTMLPnShareElement: { prototype: HTMLPnShareElement; new (): HTMLPnShareElement; }; interface HTMLPnShareItemElement extends Components.PnShareItem, HTMLStencilElement { } var HTMLPnShareItemElement: { prototype: HTMLPnShareItemElement; new (): HTMLPnShareItemElement; }; interface HTMLPnSidenavElement extends Components.PnSidenav, HTMLStencilElement { } var HTMLPnSidenavElement: { prototype: HTMLPnSidenavElement; new (): HTMLPnSidenavElement; }; interface HTMLPnSidenavLevelElement extends Components.PnSidenavLevel, HTMLStencilElement { } var HTMLPnSidenavLevelElement: { prototype: HTMLPnSidenavLevelElement; new (): HTMLPnSidenavLevelElement; }; interface HTMLPnSidenavLinkElement extends Components.PnSidenavLink, HTMLStencilElement { } var HTMLPnSidenavLinkElement: { prototype: HTMLPnSidenavLinkElement; new (): HTMLPnSidenavLinkElement; }; interface HTMLPnSidenavTogglebuttonElement extends Components.PnSidenavTogglebutton, HTMLStencilElement { } var HTMLPnSidenavTogglebuttonElement: { prototype: HTMLPnSidenavTogglebuttonElement; new (): HTMLPnSidenavTogglebuttonElement; }; interface HTMLPnSiteFooterElement extends Components.PnSiteFooter, HTMLStencilElement { } var HTMLPnSiteFooterElement: { prototype: HTMLPnSiteFooterElement; new (): HTMLPnSiteFooterElement; }; interface HTMLPnSiteFooterColElement extends Components.PnSiteFooterCol, HTMLStencilElement { } var HTMLPnSiteFooterColElement: { prototype: HTMLPnSiteFooterColElement; new (): HTMLPnSiteFooterColElement; }; interface HTMLPnSiteSelectorElement extends Components.PnSiteSelector, HTMLStencilElement { } var HTMLPnSiteSelectorElement: { prototype: HTMLPnSiteSelectorElement; new (): HTMLPnSiteSelectorElement; }; interface HTMLPnSiteSelectorItemElement extends Components.PnSiteSelectorItem, HTMLStencilElement { } var HTMLPnSiteSelectorItemElement: { prototype: HTMLPnSiteSelectorItemElement; new (): HTMLPnSiteSelectorItemElement; }; interface HTMLPnSpotlightElement extends Components.PnSpotlight, HTMLStencilElement { } var HTMLPnSpotlightElement: { prototype: HTMLPnSpotlightElement; new (): HTMLPnSpotlightElement; }; interface HTMLPnStatsInfoElement extends Components.PnStatsInfo, HTMLStencilElement { } var HTMLPnStatsInfoElement: { prototype: HTMLPnStatsInfoElement; new (): HTMLPnStatsInfoElement; }; interface HTMLPnStatsInfoDataElement extends Components.PnStatsInfoData, HTMLStencilElement { } var HTMLPnStatsInfoDataElement: { prototype: HTMLPnStatsInfoDataElement; new (): HTMLPnStatsInfoDataElement; }; interface HTMLPnSwanElement extends Components.PnSwan, HTMLStencilElement { } var HTMLPnSwanElement: { prototype: HTMLPnSwanElement; new (): HTMLPnSwanElement; }; interface HTMLPnTeaserCardElement extends Components.PnTeaserCard, HTMLStencilElement { } var HTMLPnTeaserCardElement: { prototype: HTMLPnTeaserCardElement; new (): HTMLPnTeaserCardElement; }; interface HTMLPnTitletagElement extends Components.PnTitletag, HTMLStencilElement { } var HTMLPnTitletagElement: { prototype: HTMLPnTitletagElement; new (): HTMLPnTitletagElement; }; interface HTMLPnUspPromoterElement extends Components.PnUspPromoter, HTMLStencilElement { } var HTMLPnUspPromoterElement: { prototype: HTMLPnUspPromoterElement; new (): HTMLPnUspPromoterElement; }; interface HTMLPnVideoOverlayElementEventMap { "playPauseClicked": void; } interface HTMLPnVideoOverlayElement extends Components.PnVideoOverlay, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLPnVideoOverlayElement, ev: PnVideoOverlayCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPnVideoOverlayElement, ev: PnVideoOverlayCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLPnVideoOverlayElement: { prototype: HTMLPnVideoOverlayElement; new (): HTMLPnVideoOverlayElement; }; interface HTMLElementTagNameMap { "pn-address-autofill": HTMLPnAddressAutofillElement; "pn-animated-tile": HTMLPnAnimatedTileElement; "pn-app-banner": HTMLPnAppBannerElement; "pn-bonus-progressbar": HTMLPnBonusProgressbarElement; "pn-bonus-progressbar-level": HTMLPnBonusProgressbarLevelElement; "pn-breakpoints": HTMLPnBreakpointsElement; "pn-chart": HTMLPnChartElement; "pn-charts-card": HTMLPnChartsCardElement; "pn-chat": HTMLPnChatElement; "pn-chat-message": HTMLPnChatMessageElement; "pn-choice-button": HTMLPnChoiceButtonElement; "pn-cta-block": HTMLPnCtaBlockElement; "pn-customernumber-selector": HTMLPnCustomernumberSelectorElement; "pn-customernumber-selector-option": HTMLPnCustomernumberSelectorOptionElement; "pn-date-and-time": HTMLPnDateAndTimeElement; "pn-dropdown-choice-adds-row": HTMLPnDropdownChoiceAddsRowElement; "pn-dropdown-with-multi-input-rows": HTMLPnDropdownWithMultiInputRowsElement; "pn-dropdown-with-multi-input-rows-row": HTMLPnDropdownWithMultiInputRowsRowElement; "pn-filter-checkbox": HTMLPnFilterCheckboxElement; "pn-find-price": HTMLPnFindPriceElement; "pn-find-price-result": HTMLPnFindPriceResultElement; "pn-find-service-and-price": HTMLPnFindServiceAndPriceElement; "pn-find-service-and-price-result": HTMLPnFindServiceAndPriceResultElement; "pn-hero-block-international": HTMLPnHeroBlockInternationalElement; "pn-language-selector": HTMLPnLanguageSelectorElement; "pn-language-selector-option": HTMLPnLanguageSelectorOptionElement; "pn-level-up": HTMLPnLevelUpElement; "pn-level-up-modal": HTMLPnLevelUpModalElement; "pn-line-shape": HTMLPnLineShapeElement; "pn-link-list": HTMLPnLinkListElement; "pn-mainnav": HTMLPnMainnavElement; "pn-mainnav-level": HTMLPnMainnavLevelElement; "pn-mainnav-link": HTMLPnMainnavLinkElement; "pn-mainnav-list": HTMLPnMainnavListElement; "pn-marketweb-carousel": HTMLPnMarketwebCarouselElement; "pn-marketweb-icon": HTMLPnMarketwebIconElement; "pn-marketweb-input": HTMLPnMarketwebInputElement; "pn-marketweb-search": HTMLPnMarketwebSearchElement; "pn-marketweb-sitefooter": HTMLPnMarketwebSitefooterElement; "pn-marketweb-siteheader": HTMLPnMarketwebSiteheaderElement; "pn-marketweb-siteheader-login": HTMLPnMarketwebSiteheaderLoginElement; "pn-marketweb-siteheader-login-button": HTMLPnMarketwebSiteheaderLoginButtonElement; "pn-marketweb-siteheader-login-linklist": HTMLPnMarketwebSiteheaderLoginLinklistElement; "pn-marketweb-siteheader-login-links": HTMLPnMarketwebSiteheaderLoginLinksElement; "pn-marketweb-siteheader-login-mypage-button": HTMLPnMarketwebSiteheaderLoginMypageButtonElement; "pn-marketweb-siteheader-login-profileselection": HTMLPnMarketwebSiteheaderLoginProfileselectionElement; "pn-marketweb-siteheader-search": HTMLPnMarketwebSiteheaderSearchElement; "pn-marketweb-siteheader-unified-login": HTMLPnMarketwebSiteheaderUnifiedLoginElement; "pn-marketweb-table": HTMLPnMarketwebTableElement; "pn-media-block": HTMLPnMediaBlockElement; "pn-multi-row-connected-dropdown": HTMLPnMultiRowConnectedDropdownElement; "pn-multi-row-connected-dropdown-row": HTMLPnMultiRowConnectedDropdownRowElement; "pn-multiple-input": HTMLPnMultipleInputElement; "pn-parcel-tracker": HTMLPnParcelTrackerElement; "pn-pex-pricefinder": HTMLPnPexPricefinderElement; "pn-play-on-scroll": HTMLPnPlayOnScrollElement; "pn-product-card": HTMLPnProductCardElement; "pn-product-card-info": HTMLPnProductCardInfoElement; "pn-product-card-price": HTMLPnProductCardPriceElement; "pn-product-pricelist": HTMLPnProductPricelistElement; "pn-product-pricelist-result": HTMLPnProductPricelistResultElement; "pn-product-tile": HTMLPnProductTileElement; "pn-product-tile-info": HTMLPnProductTileInfoElement; "pn-product-tile-price": HTMLPnProductTilePriceElement; "pn-profile-modal": HTMLPnProfileModalElement; "pn-profile-modal-customernumber": HTMLPnProfileModalCustomernumberElement; "pn-profile-modal-profile": HTMLPnProfileModalProfileElement; "pn-profile-modal-type": HTMLPnProfileModalTypeElement; "pn-profile-selector": HTMLPnProfileSelectorElement; "pn-profile-selector-option": HTMLPnProfileSelectorOptionElement; "pn-proxio-findprice": HTMLPnProxioFindpriceElement; "pn-proxio-findprice-result": HTMLPnProxioFindpriceResultElement; "pn-proxio-pricegroup": HTMLPnProxioPricegroupElement; "pn-proxio-productcard": HTMLPnProxioProductcardElement; "pn-proxio-productcard-description": HTMLPnProxioProductcardDescriptionElement; "pn-proxio-productcard-information": HTMLPnProxioProductcardInformationElement; "pn-proxio-productcard-pricelink": HTMLPnProxioProductcardPricelinkElement; "pn-qr-code-generator": HTMLPnQrCodeGeneratorElement; "pn-quick-cta": HTMLPnQuickCtaElement; "pn-quote-card": HTMLPnQuoteCardElement; "pn-scroll": HTMLPnScrollElement; "pn-share": HTMLPnShareElement; "pn-share-item": HTMLPnShareItemElement; "pn-sidenav": HTMLPnSidenavElement; "pn-sidenav-level": HTMLPnSidenavLevelElement; "pn-sidenav-link": HTMLPnSidenavLinkElement; "pn-sidenav-togglebutton": HTMLPnSidenavTogglebuttonElement; "pn-site-footer": HTMLPnSiteFooterElement; "pn-site-footer-col": HTMLPnSiteFooterColElement; "pn-site-selector": HTMLPnSiteSelectorElement; "pn-site-selector-item": HTMLPnSiteSelectorItemElement; "pn-spotlight": HTMLPnSpotlightElement; "pn-stats-info": HTMLPnStatsInfoElement; "pn-stats-info-data": HTMLPnStatsInfoDataElement; "pn-swan": HTMLPnSwanElement; "pn-teaser-card": HTMLPnTeaserCardElement; "pn-titletag": HTMLPnTitletagElement; "pn-usp-promoter": HTMLPnUspPromoterElement; "pn-video-overlay": HTMLPnVideoOverlayElement; } } declare namespace LocalJSX { interface PnAddressAutofill { "addressNotFoundError"?: string; "cache"?: boolean; "cityProps"?: string | CityProps; "countryCode"?: string; "endpoint"?: string; /** * Specifies which environment we're fetching data from. (production, preproduction, integration, localhost) */ "environment"?: string; "language"?: string; /** * Specifies which market we want to show (se,dk,fi,no,com) */ "market"?: string; "onAddresscomplete"?: (event: PnAddressAutofillCustomEvent) => void; "postalCodeProps"?: string | PostalCodeProps; "streetAddressProps"?: string | StreetAddressProps; "streetNumberProps"?: string | StreetNumberProps; } interface PnAnimatedTile { } interface PnAppBanner { "appDescription"?: string; "appName"?: string; "appleStoreLink"?: string; "ctaText"?: string; "googleStoreLink"?: string; } interface PnBonusProgressbar { "bonuspercentage"?: string; "currency"?: string; "heading"?: string; "icon"?: string; "max"?: number; "min"?: number; "sumtext"?: string; "theme"?: string; "value"?: number; } interface PnBonusProgressbarLevel { "bonuspercentage"?: string; "current"?: boolean; "value"?: number; "visualpercentage"?: number; } interface PnBreakpoints { "breakPointClass"?: string; } interface PnChart { "dataChartType"?: any; "dataSets"?: string; "labels"?: string; } interface PnChartsCard { "ctaLinkText"?: string; "header"?: string; "highlight"?: string; "label"?: string; "openInNewWindow"?: boolean; "preamble"?: string; "source"?: string; "sourceUrl"?: string; } interface PnChat { "carouselSlidesToShow"?: number; "chatControlsAriaLabel"?: string; "chatMessagesAriaLabel"?: string; "chatMinimizedAriaLabel"?: string; "chatOpenedAriaLabel"?: string; "closeChatAriaLabel"?: string; "customerSegment": CustomerSegment; "endpoint": string; "forceOpen"?: boolean; "isLoggedIn"?: boolean; "itemId"?: string; "language"?: string; "loadingText"?: string; "mainHeading"?: string; "market"?: string; "messages"?: string; "minimizeChatAriaLabel"?: string; "openChatAriaLabel"?: string; "pnChatId"?: string; "relatedContentAriaLabel"?: string; "sendButtonText"?: string; "sentMessageAriaLabel"?: string; "waitingForAnswerLabel"?: string; "writeChatMessagePlaceholder"?: string; } interface PnChatMessage { "agentName"?: string; "category": MessageCategory; "customerSegment": CustomerSegment; } interface PnChoiceButton { "checked"?: boolean; /** * The string you put here will be what you'd make the ID of a native checkbox, you can't name props "id" because it's reserved so we went with the more descriptive name "choice", if you want to create labels for your checkbox, you will bind it to this ID */ "choiceid"?: string; "disabled"?: boolean; "indeterminate"?: boolean; /** * The name of the checkbox group */ "name"?: string; "type"?: string; /** * This will be emitted on change and input */ "value"?: any; } interface PnCtaBlock { "bodyText"?: string; "contentTop"?: boolean; "heading"?: string; "isCentered"?: boolean; "isLarge"?: boolean; "isSmall"?: boolean; "pnBackgroundColor"?: string; } interface PnCustomernumberSelector { "description"?: string; "heading"?: string; "language"?: string; "open"?: boolean; } interface PnCustomernumberSelectorOption { "description"?: string; "heading"?: string; "url"?: string; } interface PnDateAndTime { "dateAndTimeLabel"?: string; "dateDaysFromToday"?: number; "dateHelperText"?: string; "datePlaceholder"?: string; "disableWeekends"?: boolean; "disabledDates"?: string; "errorMessage"?: string; "languageCode"?: string; "maxToHour"?: number; "minFromHour"?: number; "onDateandtimerange"?: (event: PnDateAndTimeCustomEvent) => void; "timeHelperText"?: string; "validTimeRangeMinutes"?: number; } interface PnDropdownChoiceAddsRow { "addRowDropdownLabel"?: string; "addRowDropdownName"?: string; "addRowDropdownPlaceholder"?: string; "dropdownData"?: string | Root[]; "dropdownEmptyWarning"?: string; "inputEmptyWarning"?: string; "inputLimitWarning"?: string; "inputLowError"?: string; "languageCode"?: string; "minimumInputLimit"?: number; "onRowvalues"?: (event: PnDropdownChoiceAddsRowCustomEvent) => void; "rowDeleteButtonText"?: string; "rowDropdownLabel"?: string; "rowDropdownPlaceholder"?: string; "rowHasDropdown"?: boolean; "rowInputLabel"?: string; "rowNameLabel"?: string; "totalInputLimit"?: number; } interface PnDropdownWithMultiInputRows { "abortDeleteButtonText"?: string; "addRowText"?: string; "confirmDeleteButtonText"?: string; "dateDaysFromToday"?: number; "dateLabel"?: string; "datePlaceholder"?: string; "deleteMultipleRowsWarningText"?: string; "disabledDates"?: string; "dropdownData"?: string | Root1[]; "elementHelperText"?: string; "firstDropdownHelperText"?: string; "firstDropdownLabel"?: string; "firstInputHighErrorText"?: string; "firstInputLabel"?: string; "firstInputLowErrorText"?: string; "firstInputMax"?: number; "firstInputMin"?: number; "firstInputPlaceholder"?: string; "firstInputWarning"?: number; "firstInputWarningText"?: string; "languageCode"?: string; "onAllFormValues"?: (event: PnDropdownWithMultiInputRowsCustomEvent) => void; "secondDropdownHelperText"?: string; "secondDropdownLabel"?: string; "secondDropdownMax"?: number; "secondInputHighErrorText"?: string; "secondInputLabel"?: string; "secondInputLowErrorText"?: string; "secondInputMax"?: number; "secondInputMin"?: number; "secondInputPlaceholder"?: string; "secondInputWarning"?: number; "secondInputWarningText"?: string; "sumFieldLabel"?: string; "yearsToAddToEndDate"?: number; } interface PnDropdownWithMultiInputRowsRow { "dateLabel"?: string; "datePlaceholder"?: string; "disabledDates"?: string; "firstInputHighErrorText"?: string; "firstInputLowErrorText"?: string; "firstInputMax"?: number; "firstInputMin"?: number; "firstInputPlaceholder"?: string; "firstInputWarning"?: number; "firstInputWarningText"?: string; "firstValidDate"?: string; "languageCode"?: string; "lastValidDate"?: string; "minRowCount"?: number; "onDeleteRowEvent"?: (event: PnDropdownWithMultiInputRowsRowCustomEvent) => void; "onFirstInputChange"?: (event: PnDropdownWithMultiInputRowsRowCustomEvent) => void; "onRowValueChange"?: (event: PnDropdownWithMultiInputRowsRowCustomEvent) => void; "onSecondInputChange"?: (event: PnDropdownWithMultiInputRowsRowCustomEvent) => void; "predefinedValue"?: string; "rowIndex"?: number; "secondInputHighErrorText"?: string; "secondInputLowErrorText"?: string; "secondInputMax"?: number; "secondInputMin"?: number; "secondInputPlaceholder"?: string; "secondInputWarning"?: number; "secondInputWarningText"?: string; } interface PnFilterCheckbox { /** * The string you put here will be what you'd make the ID of a native radio button, you can't name props "id" because it's reserved so we went with the more descriptive name "checkboxid", if you want to create labels for your checkbox, you will bind it to this ID */ "checkboxid"?: string; "checked"?: boolean; "disabled"?: boolean; "indeterminate"?: boolean; /** * The name of the checkbox group */ "name"?: string; /** * This will be emitted on change and input, like a native checkbox */ "value"?: any; } interface PnFindPrice { "language"?: string; "market"?: string; "source"?: string; } interface PnFindPriceResult { "Usp1"?: string; "Usp2"?: string; "Usp3"?: string; "description"?: string[]; "item"?: ProductPriceItem; "showMeasurement"?: boolean; "shownitems"?: ProductPriceItem[]; } interface PnFindServiceAndPrice { "language"?: string; "market"?: string; "source"?: string; } interface PnFindServiceAndPriceResult { "item"?: ProductPriceItem1; "shownitems"?: ProductPriceItem1[]; } interface PnHeroBlockInternational { "animateLogo"?: boolean; "centeredLayout"?: boolean; "heading"?: string; "preamble"?: string; "showSideLoader"?: boolean; "subHeading"?: string; } interface PnLanguageSelector { "onSetLanguage"?: (event: PnLanguageSelectorCustomEvent) => void; "value"?: string; } interface PnLanguageSelectorOption { "code"?: string; "currentLanguage"?: string; /** * What you write in the comment block above each prop is what ends up in the description fields in the prop table in the documentation */ "name"?: string; "onSetCurrentLanguage"?: (event: PnLanguageSelectorOptionCustomEvent) => void; "selected"?: boolean; "url"?: string; } interface PnLevelUp { "endpoint"?: string; "heading"?: string; "headingLevel"?: HeadingLevel; "imageAltText"?: string; "imageUrl"?: string; "isLeveledUp"?: boolean; "leveledupMessage"?: string; "mobileModalContinueOtherDeviceLabel"?: string; "mobileModalContinueThisDeviceLabel"?: string; "modalExpiresInMessage"?: string; "modalHeadingText"?: string; "modalInstructionPhoneLineOne"?: string; "modalInstructionPhoneLineThree"?: string; "modalInstructionPhoneLineTwo"?: string; "modalOutdatedQRMessage"?: string; "preamble"?: string; "qrAriaLabel"?: string; "webModalContinueOtherDeviceLabel"?: string; "webModalContinueThisDeviceLabel"?: string; } interface PnLevelUpModal { "endpoint"?: string; "expiresInMessage"?: string; "headingText"?: string; "instructionPhoneLineOne"?: string; "instructionPhoneLineThree"?: string; "instructionPhoneLineTwo"?: string; "onModalToggle"?: (event: PnLevelUpModalCustomEvent) => void; "open"?: boolean; "outdatedQRMessage"?: string; "qrAriaLabel"?: string; "system"?: DeviceType; } interface PnLineShape { } interface PnLinkList { "heading"?: string; "label"?: string; "preamble"?: string; "showMoreLabel"?: string; "showMoreUrl"?: string; "url"?: string; } interface PnMainnav { /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "language"?: string; /** * Specifies which market we want to fetch navigation for (se,dk,fi,no,com) */ "market"?: string; /** * Sets the label of the navigation (Required if multiple nav elements are on a page) */ "navLabel"?: string; /** * Specifies which endpoint we should read information from */ "navigationId"?: string; "onMarketChange"?: (event: PnMainnavCustomEvent) => void; "onMenuLanguageChange"?: (event: PnMainnavCustomEvent) => void; "onMenuOpenChange"?: (event: PnMainnavCustomEvent) => void; /** * Specifies which endpoint we should read information from */ "openMenu"?: boolean; } interface PnMainnavLevel { "label"?: string; } interface PnMainnavLink { /** * Href */ "href"?: string; /** * Link id */ "linkid"?: string; /** * Name */ "name"?: string; /** * Target */ "target"?: string; } interface PnMainnavList { "heading"?: string; } interface PnMarketwebCarousel { "ariaNavigationLabel": string; "nextButtonLabel": string; "previousButtonLabel": string; "showCarouselButtons"?: boolean; "showFirstSlidePrevButton"?: boolean; "showLastSlideNextButton"?: boolean; "slidesToShow"?: number; "source": string; } interface PnMarketwebIcon { /** * Check for the available colors in the knobs panel in the story */ "color"?: string; /** * Medium is default but you can pass "small" for a 16x16 icon */ "small"?: boolean; /** * The SVG content of the icon you want to use */ "symbol"?: string; } interface PnMarketwebInput { "autocomplete"?: string; "disabled"?: boolean; /** * Error message; will take precedence over helpertext if both are provided (applies invalid styles automatically) */ "error"?: string; /** * Text message placed underneath the input field */ "helpertext"?: string; "inputid"?: string; /** * Error state without message (If you want to control the error messaging on your own) */ "invalid"?: boolean; /** * Text label placed above the input field */ "label"?: string; "max"?: string; /** * The maximum number of characters the user should be able to add, also adds a visible counter */ "maxlength"?: string; "min"?: string; "name"?: string; "pattern"?: string; "placeholder"?: string; "required"?: boolean; "step"?: string; "type"?: string; "valid"?: boolean; "value"?: string; } interface PnMarketwebSearch { "autocomplete"?: string; /** * Button type, options are 'none' for no button, 'icon' for a labelless button with just a search icon and 'icon-inline' for a search button inside of the search field (this last option disables the clear field button) */ "button"?: string; "disabled"?: boolean; "inputid"?: string; /** * Label for the button */ "label"?: string; /** * Light instead of dark search button */ "light"?: boolean; "list"?: string; /** * Loading animation */ "loading"?: boolean; "name"?: string; /** * This is emitted on search submission both with keyboard and mouse */ "onSearch"?: (event: PnMarketwebSearchCustomEvent) => void; /** * custom event that handles both clearing and input to have the option of just binding listeners to one event instead of two. */ "onUpdate"?: (event: PnMarketwebSearchCustomEvent) => void; "placeholder"?: string; "value"?: string; } interface PnMarketwebSitefooter { /** * dotcom backgroundcolor */ "backgroundcolor"?: string; /** * If the component should use cached requests */ "cache"?: boolean; "endpoint"?: string; "environment"?: string; "headingLevel"?: string; "language"?: string; "market"?: string; "showSwan"?: boolean; /** * Adjusts the menus URLs */ "siteDomainInUrls"?: boolean; /** * dotcom prop */ "theme"?: string; } interface PnMarketwebSiteheader { /** * Autocomplete endpoint */ "AutocompleteEndpoint"?: string; /** * If the component should use cached requests */ "cache"?: boolean; /** * Continiously check if a user is logged in * */ "checkUserLoggedInStateInterval"?: number; /** * Specifies which endpoint domain we should load from */ "endpoint"?: string; /** * Specifies which environment we're fetching data from. (production, preproduction, integration, localhost) */ "environment"?: string; /** * Hides the "home" menu item in the navigation if set to true */ "hideHomeMenuItem"?: boolean; /** * Hides the language selector if set to true */ "hideLanguageSelector"?: boolean; /** * Hides the login if set to true */ "hideLogin"?: boolean; /** * Hides the search form if set to true */ "hideSearch"?: boolean; /** * Hides the site selector if set to true */ "hideSiteSelector"?: boolean; /** * Specifies which language we want to show (sv,da,fi,no,en) */ "language"?: string; /** * Specifies which market we want to show (se,dk,fi,no,com) */ "market"?: string; "onChangeLanguage"?: (event: PnMarketwebSiteheaderCustomEvent) => void; "onChangeMarket"?: (event: PnMarketwebSiteheaderCustomEvent) => void; "pageId"?: string; /** * Header search placeholder */ "searchPlaceholder"?: string; /** * Forward session to backend */ "sessionForward"?: boolean; /** * If this is selected we will show the new profile selection dropdown instead of the login version */ "showProfileSelection"?: boolean; /** * if this is selected we will show the unified-login button aswell as a new look for dropdown menu */ "showUnifiedLogin"?: boolean; /** * Adjusts the menus URLs */ "siteDomainInUrls"?: boolean; /** * Specifies the current site id (guid) */ "siteid"?: string; /** * Event based only language switch */ "spaMode"?: boolean; "useMarketwebLogin"?: boolean; /** * User Fullname */ "userFullname"?: string; /** * User Logged in state from the backend */ "userLoggedin"?: boolean; /** * Access token passed from backend */ "userToken"?: string; } interface PnMarketwebSiteheaderLogin { /** * Continiously check if a user is logged in * */ "checkUserLoggedInStateInterval"?: number; "emitEvents"?: boolean; /** * Specifies which endpoint domain we should load from */ "endpoint"?: string; "environment"?: string; /** * User Fullname */ "fullname"?: string; "i18n"?: SiteHeaderI18N; "loggedin"?: boolean; "loginDialog"?: LoginDialog; "onLoginStateChange"?: (event: PnMarketwebSiteheaderLoginCustomEvent) => void; /** * If this is selected we will show the new profile selection dropdown instead of the login version */ "showProfileSelection"?: boolean; /** * if this is selected we will show the unifiedlogin button along with new look for dropdown */ "showUnifiedLogin"?: boolean; "siteUrl"?: string; /** * Access token passed from backend */ "token"?: string; "useMarketwebLogin"?: boolean; } interface PnMarketwebSiteheaderLoginButton { "environment"?: string; "label"?: string; "useMarketwebLogin"?: boolean; } interface PnMarketwebSiteheaderLoginLinklist { "heading"?: string; "idNamespace"?: string; "links"?: LoginDialogLink[]; "showUnifiedLogin"?: boolean; } interface PnMarketwebSiteheaderLoginLinks { "idNamespace"?: string; "loggedin"?: boolean; "loginDialog"?: LoginDialog; "showUnifiedLogin"?: boolean; "username"?: string; } interface PnMarketwebSiteheaderLoginMypageButton { "label"?: string; "myPageUrl"?: string; } interface PnMarketwebSiteheaderLoginProfileselection { "currentProfile"?: ProfileSelectorCustomerItem; "endpoint"?: string; "heading"?: string; "i18n"?: SiteHeaderI18N; "idNamespace"?: string; "loggedin"?: boolean; "loginDialog"?: LoginDialog; "profileoptions"?: ProfileSelectorOrganization[]; } interface PnMarketwebSiteheaderSearch { "hideSearch"?: boolean; "i18n"?: any; "icononly"?: boolean; /** * Specifies which language we want to show (sv,da,fi,no,en) */ "language"?: string; "primary"?: boolean; "search"?: SiteHeaderSearch; "showOnlyLink"?: boolean; /** * Specifies the current site id (guid) */ "siteid"?: string; } interface PnMarketwebSiteheaderUnifiedLogin { "environment"?: string; "logInLabel"?: string; "loggedIn"?: boolean; "useMarketwebLogin"?: boolean; } interface PnMarketwebTable { "cellHeaderLevel"?: HeadingLevel; "checkForChat"?: boolean; "checkForNewShipments"?: boolean; "contentId"?: string; "ctaColAriaHeader"?: string; "endpoint"?: string; "headers": string | HeaderConfig[]; "imageColAriaHeader"?: string; "language"?: string; "mainHeading"?: string; "mainHeadingLevel"?: HeadingLevel; "market"?: string; "preamble"?: string; "rows": string | TableRowData[]; "shipmentCount"?: number; "shipmentType": string; "showHeadersInCells"?: boolean; "subHeadingLevel"?: HeadingLevel; "tableRowCtaActionLabel"?: string; "takeAmountRow"?: number; "toggleDetailLabel"?: string; "value"?: string; } interface PnMediaBlock { "animateOverlayBackground"?: boolean; "blockHeading"?: string; "blockHeadingLevel"?: string; "blockHeight"?: string; "blockPreamble"?: string; "customOverlayBackground"?: string; "fixedBackground"?: boolean; "imageAltText"?: string; "imageSrc"?: string; "imageSrcSmallScreenFormat"?: string; "marginBottom"?: boolean; "parallaxScroll"?: boolean; "scrollSnapBlock"?: boolean; "showOverlayLayer"?: boolean; "videoSrc"?: string; } interface PnMultiRowConnectedDropdown { "addRowText"?: string; "allowMultipleDates"?: boolean; "allowMultipleRows"?: boolean; "dateButtonText"?: string; "dateDaysFromToday"?: number; "datePlaceholder"?: string; "disabledDates"?: string; "dropdownData"?: string | Root2[]; "dropdownPlaceholder"?: string; "endDateLabel"?: string; "errorMessageEmpty"?: string; "errorMessageMinAmount"?: string; "firstDropdownLabel"?: string; "generateDatesButtonText"?: string; "inputFieldLabel"?: string; "inputFieldPlaceholder"?: string; "label"?: string; "languageCode"?: string; "minAmount"?: number; "minWarningAmount"?: number; "multiDateHelperText"?: string; "noDatesText"?: string; "onAllFormValues"?: (event: PnMultiRowConnectedDropdownCustomEvent) => void; "saveDateButtonText"?: string; "secondDropdownLabel"?: string; "startDateLabel"?: string; "warningMessageMinAmount"?: string; "yearsToAddToEndDate"?: number; } interface PnMultiRowConnectedDropdownRow { "addRowText"?: string; "allowMultipleDates"?: boolean; "dateButtonText"?: string; "dateDaysFromToday"?: number; "datePlaceholder"?: string; "disabledDates"?: string; "dropdownData"?: string | Root2[]; "dropdownPlaceholder"?: string; "endDateLabel"?: string; "errorMessageEmpty"?: string; "errorMessageMinAmount"?: string; "firstDropdownLabel"?: string; "generateDatesButtonText"?: string; "index"?: number; "inputFieldLabel"?: string; "inputFieldPlaceholder"?: string; "label"?: string; "languageCode"?: string; "minAmount"?: number; "minWarningAmount"?: number; "multiDateHelperText"?: string; "noDatesText"?: string; "onDeleteRowEvent"?: (event: PnMultiRowConnectedDropdownRowCustomEvent) => void; "onRowValueChange"?: (event: PnMultiRowConnectedDropdownRowCustomEvent) => void; "predefinedValue"?: string; "saveDateButtonText"?: string; "secondDropdownLabel"?: string; "startDateLabel"?: string; "warningMessageMinAmount"?: string; "yearsToAddToEndDate"?: number; } interface PnMultipleInput { "addRowButtonText"?: string; "label"?: string; "onAllFormValues"?: (event: PnMultipleInputCustomEvent) => void; "placeholder"?: string; } interface PnParcelTracker { "buttonLabel"?: string; "formActionUrl"?: string; "heading"?: string; "inputName"?: string; "locale"?: string; "placeholder"?: string; } interface PnPexPricefinder { /** * API Url */ "apiUrl"?: string; /** * Currency (Kr, €) */ "currency"?: string; /** * Specifies which language we want to show component in (sv,da,fi,no,en) */ "language"?: string; } interface PnPlayOnScroll { "observerOptions"?: IntersectionObserverInit; "showOverlay"?: boolean; "videoSrc"?: string; } interface PnProductCard { } interface PnProductCardInfo { "label"?: string; "paket"?: string; "rulle"?: string; "text"?: string; } interface PnProductCardPrice { "amount"?: string; "currency"?: string; "label"?: string; "linkid"?: string; "note"?: string; "service"?: string; "url"?: string; } interface PnProductPricelist { "language"?: string; "market"?: string; "productid"?: string; "source"?: string; } interface PnProductPricelistResult { "description"?: string[]; "item"?: ProductPriceItem1; "showMeasurement"?: boolean; "shownitems"?: ProductPriceItem1[]; } interface PnProductTile { } interface PnProductTileInfo { "icon"?: string; "label"?: string; "text"?: string; } interface PnProductTilePrice { "amount"?: string; "currency"?: string; "label"?: string; "url"?: string; } interface PnProfileModal { "chooseCustomerNumberText"?: string; "choosenCompanyText"?: string; "continueCtaText"?: string; "heading"?: string; "toText"?: string; } interface PnProfileModalCustomernumber { "customernumber"?: string; "onUrlSelected"?: (event: PnProfileModalCustomernumberCustomEvent) => void; "selected"?: boolean; "url"?: string; } interface PnProfileModalProfile { "description"?: string; "heading"?: string; "onShowCustomerNumbersEvent"?: (event: PnProfileModalProfileCustomEvent) => void; "onUrlSelected"?: (event: PnProfileModalProfileCustomEvent) => void; "pleaseSelectText"?: string; "selected"?: boolean; "showCustomerNumbers"?: boolean; "url"?: string; "visible"?: boolean; } interface PnProfileModalType { "name"?: string; "selected"?: boolean; "selectedprofile"?: string; "typeid"?: string; } interface PnProfileSelector { "heading"?: string; "language"?: string; "returnUrl"?: string; } interface PnProfileSelectorOption { "description"?: string; "heading"?: string; "url"?: string; } interface PnProxioFindprice { "cache"?: boolean; "endpoint"?: string; "language"?: string; "market"?: string; "maxAbroadKg"?: number; "showInternational"?: boolean; "showMedium"?: boolean; "weightListName"?: string; } interface PnProxioFindpriceResult { "Usp1"?: string; "Usp2"?: string; "Usp3"?: string; "activeweight"?: number; "description"?: string[]; "item"?: ProxioPriceListGroupResponse; "language"?: string; "market"?: string; "selectedCountrycode"?: string; "showInternational"?: boolean; "showMeasurement"?: boolean; "shownitems"?: ProxioPriceListGroupResponse[]; } interface PnProxioPricegroup { "cache"?: boolean; /** * Specifies which endpoint domain we should load from */ "endpoint"?: string; "language"?: string; "market"?: string; "tariffid"?: string; } interface PnProxioProductcard { } interface PnProxioProductcardDescription { "description"?: string; "heading"?: string; "highlight"?: string; "list"?: string[]; } interface PnProxioProductcardInformation { "information"?: ProductGenericItem[]; "label"?: string; } interface PnProxioProductcardPricelink { "link"?: string; "linktext"?: string; "price"?: string; "vatText"?: string; } interface PnQrCodeGenerator { "ariaLabel"?: string; "countdownSeconds"?: number; "expiresInMessage"?: string; "outdatedMessage"?: string; "updateCodeEverySecond"?: boolean; "url"?: string; } interface PnQuickCta { "heading"?: string; "preamble"?: string; } interface PnQuoteCard { "name"?: string; "occupation"?: string; "quote"?: string; } interface PnScroll { "behaviourClasses"?: string; "intersectFunc"?: Function; "notIntersectFunc"?: Function; "observerOptions"?: IntersectionObserverInit; "shouldLoop"?: boolean; "transitionDurationSeconds"?: number; } interface PnShare { "language"?: string; "link"?: string; } interface PnShareItem { "link"?: string; "text"?: string; } interface PnSidenav { /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "language"?: string; /** * Sets the label of the navigation (Required if multiple nav elements are on a page) */ "navLabel"?: string; } interface PnSidenavLevel { } interface PnSidenavLink { /** * Currently selected */ "currentSelection"?: boolean; /** * Href */ "href"?: string; /** * Icon */ "icon"?: string; /** * Link id */ "linkid"?: string; /** * Name */ "name"?: string; /** * Target */ "target"?: string; } interface PnSidenavTogglebutton { /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "label"?: string; } interface PnSiteFooter { "linktitle"?: string; "theme"?: string; /** * What you write in the comment block above each prop is what ends up in the description fields in the prop table in the documentation */ "url"?: string; } interface PnSiteFooterCol { "theme"?: string; } interface PnSiteSelector { "buttontext"?: string; "heading"?: string; /** * Specifies which language we want to show navigation in (sv,da,fi,no,en) */ "language"?: string; } interface PnSiteSelectorItem { "description"?: string; "heading"?: string; "newwindow"?: boolean; "url"?: string; } interface PnSpotlight { "heading"?: string; "isDynamic"?: boolean; "preamble"?: string; } interface PnStatsInfo { "backgroundUrl"?: string; "dataArray"?: string; "heading"?: string; } interface PnStatsInfoData { "data"?: number; "duration"?: number; "format"?: string; "formatStyle"?: string; "index"?: number; "preamble"?: string; "startValue"?: number; "unit"?: string; } interface PnSwan { "language"?: string; "licenseNumber"?: string; "linkTo"?: string; } interface PnTeaserCard { "dataCardAlignment"?: string; "dataCardColor"?: string; "heading"?: string; "headingLevel"?: string; "label"?: string; "text"?: string; } interface PnTitletag { /** * Icon of the tag */ "color"?: string; /** * Icon of the tag */ "icon"?: string; } interface PnUspPromoter { "backgroundGradient"?: string; "bodyText"?: string; "fullWidth"?: boolean; "heading"?: string; "headingExtension"?: string; "hideMobileImage"?: boolean; "rightAlign"?: boolean; } interface PnVideoOverlay { "isPaused"?: boolean; "language"?: string; "onPlayPauseClicked"?: (event: PnVideoOverlayCustomEvent) => void; "showOverlay"?: boolean; } interface IntrinsicElements { "pn-address-autofill": PnAddressAutofill; "pn-animated-tile": PnAnimatedTile; "pn-app-banner": PnAppBanner; "pn-bonus-progressbar": PnBonusProgressbar; "pn-bonus-progressbar-level": PnBonusProgressbarLevel; "pn-breakpoints": PnBreakpoints; "pn-chart": PnChart; "pn-charts-card": PnChartsCard; "pn-chat": PnChat; "pn-chat-message": PnChatMessage; "pn-choice-button": PnChoiceButton; "pn-cta-block": PnCtaBlock; "pn-customernumber-selector": PnCustomernumberSelector; "pn-customernumber-selector-option": PnCustomernumberSelectorOption; "pn-date-and-time": PnDateAndTime; "pn-dropdown-choice-adds-row": PnDropdownChoiceAddsRow; "pn-dropdown-with-multi-input-rows": PnDropdownWithMultiInputRows; "pn-dropdown-with-multi-input-rows-row": PnDropdownWithMultiInputRowsRow; "pn-filter-checkbox": PnFilterCheckbox; "pn-find-price": PnFindPrice; "pn-find-price-result": PnFindPriceResult; "pn-find-service-and-price": PnFindServiceAndPrice; "pn-find-service-and-price-result": PnFindServiceAndPriceResult; "pn-hero-block-international": PnHeroBlockInternational; "pn-language-selector": PnLanguageSelector; "pn-language-selector-option": PnLanguageSelectorOption; "pn-level-up": PnLevelUp; "pn-level-up-modal": PnLevelUpModal; "pn-line-shape": PnLineShape; "pn-link-list": PnLinkList; "pn-mainnav": PnMainnav; "pn-mainnav-level": PnMainnavLevel; "pn-mainnav-link": PnMainnavLink; "pn-mainnav-list": PnMainnavList; "pn-marketweb-carousel": PnMarketwebCarousel; "pn-marketweb-icon": PnMarketwebIcon; "pn-marketweb-input": PnMarketwebInput; "pn-marketweb-search": PnMarketwebSearch; "pn-marketweb-sitefooter": PnMarketwebSitefooter; "pn-marketweb-siteheader": PnMarketwebSiteheader; "pn-marketweb-siteheader-login": PnMarketwebSiteheaderLogin; "pn-marketweb-siteheader-login-button": PnMarketwebSiteheaderLoginButton; "pn-marketweb-siteheader-login-linklist": PnMarketwebSiteheaderLoginLinklist; "pn-marketweb-siteheader-login-links": PnMarketwebSiteheaderLoginLinks; "pn-marketweb-siteheader-login-mypage-button": PnMarketwebSiteheaderLoginMypageButton; "pn-marketweb-siteheader-login-profileselection": PnMarketwebSiteheaderLoginProfileselection; "pn-marketweb-siteheader-search": PnMarketwebSiteheaderSearch; "pn-marketweb-siteheader-unified-login": PnMarketwebSiteheaderUnifiedLogin; "pn-marketweb-table": PnMarketwebTable; "pn-media-block": PnMediaBlock; "pn-multi-row-connected-dropdown": PnMultiRowConnectedDropdown; "pn-multi-row-connected-dropdown-row": PnMultiRowConnectedDropdownRow; "pn-multiple-input": PnMultipleInput; "pn-parcel-tracker": PnParcelTracker; "pn-pex-pricefinder": PnPexPricefinder; "pn-play-on-scroll": PnPlayOnScroll; "pn-product-card": PnProductCard; "pn-product-card-info": PnProductCardInfo; "pn-product-card-price": PnProductCardPrice; "pn-product-pricelist": PnProductPricelist; "pn-product-pricelist-result": PnProductPricelistResult; "pn-product-tile": PnProductTile; "pn-product-tile-info": PnProductTileInfo; "pn-product-tile-price": PnProductTilePrice; "pn-profile-modal": PnProfileModal; "pn-profile-modal-customernumber": PnProfileModalCustomernumber; "pn-profile-modal-profile": PnProfileModalProfile; "pn-profile-modal-type": PnProfileModalType; "pn-profile-selector": PnProfileSelector; "pn-profile-selector-option": PnProfileSelectorOption; "pn-proxio-findprice": PnProxioFindprice; "pn-proxio-findprice-result": PnProxioFindpriceResult; "pn-proxio-pricegroup": PnProxioPricegroup; "pn-proxio-productcard": PnProxioProductcard; "pn-proxio-productcard-description": PnProxioProductcardDescription; "pn-proxio-productcard-information": PnProxioProductcardInformation; "pn-proxio-productcard-pricelink": PnProxioProductcardPricelink; "pn-qr-code-generator": PnQrCodeGenerator; "pn-quick-cta": PnQuickCta; "pn-quote-card": PnQuoteCard; "pn-scroll": PnScroll; "pn-share": PnShare; "pn-share-item": PnShareItem; "pn-sidenav": PnSidenav; "pn-sidenav-level": PnSidenavLevel; "pn-sidenav-link": PnSidenavLink; "pn-sidenav-togglebutton": PnSidenavTogglebutton; "pn-site-footer": PnSiteFooter; "pn-site-footer-col": PnSiteFooterCol; "pn-site-selector": PnSiteSelector; "pn-site-selector-item": PnSiteSelectorItem; "pn-spotlight": PnSpotlight; "pn-stats-info": PnStatsInfo; "pn-stats-info-data": PnStatsInfoData; "pn-swan": PnSwan; "pn-teaser-card": PnTeaserCard; "pn-titletag": PnTitletag; "pn-usp-promoter": PnUspPromoter; "pn-video-overlay": PnVideoOverlay; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "pn-address-autofill": LocalJSX.PnAddressAutofill & JSXBase.HTMLAttributes; "pn-animated-tile": LocalJSX.PnAnimatedTile & JSXBase.HTMLAttributes; "pn-app-banner": LocalJSX.PnAppBanner & JSXBase.HTMLAttributes; "pn-bonus-progressbar": LocalJSX.PnBonusProgressbar & JSXBase.HTMLAttributes; "pn-bonus-progressbar-level": LocalJSX.PnBonusProgressbarLevel & JSXBase.HTMLAttributes; "pn-breakpoints": LocalJSX.PnBreakpoints & JSXBase.HTMLAttributes; "pn-chart": LocalJSX.PnChart & JSXBase.HTMLAttributes; "pn-charts-card": LocalJSX.PnChartsCard & JSXBase.HTMLAttributes; "pn-chat": LocalJSX.PnChat & JSXBase.HTMLAttributes; "pn-chat-message": LocalJSX.PnChatMessage & JSXBase.HTMLAttributes; "pn-choice-button": LocalJSX.PnChoiceButton & JSXBase.HTMLAttributes; "pn-cta-block": LocalJSX.PnCtaBlock & JSXBase.HTMLAttributes; "pn-customernumber-selector": LocalJSX.PnCustomernumberSelector & JSXBase.HTMLAttributes; "pn-customernumber-selector-option": LocalJSX.PnCustomernumberSelectorOption & JSXBase.HTMLAttributes; "pn-date-and-time": LocalJSX.PnDateAndTime & JSXBase.HTMLAttributes; "pn-dropdown-choice-adds-row": LocalJSX.PnDropdownChoiceAddsRow & JSXBase.HTMLAttributes; "pn-dropdown-with-multi-input-rows": LocalJSX.PnDropdownWithMultiInputRows & JSXBase.HTMLAttributes; "pn-dropdown-with-multi-input-rows-row": LocalJSX.PnDropdownWithMultiInputRowsRow & JSXBase.HTMLAttributes; "pn-filter-checkbox": LocalJSX.PnFilterCheckbox & JSXBase.HTMLAttributes; "pn-find-price": LocalJSX.PnFindPrice & JSXBase.HTMLAttributes; "pn-find-price-result": LocalJSX.PnFindPriceResult & JSXBase.HTMLAttributes; "pn-find-service-and-price": LocalJSX.PnFindServiceAndPrice & JSXBase.HTMLAttributes; "pn-find-service-and-price-result": LocalJSX.PnFindServiceAndPriceResult & JSXBase.HTMLAttributes; "pn-hero-block-international": LocalJSX.PnHeroBlockInternational & JSXBase.HTMLAttributes; "pn-language-selector": LocalJSX.PnLanguageSelector & JSXBase.HTMLAttributes; "pn-language-selector-option": LocalJSX.PnLanguageSelectorOption & JSXBase.HTMLAttributes; "pn-level-up": LocalJSX.PnLevelUp & JSXBase.HTMLAttributes; "pn-level-up-modal": LocalJSX.PnLevelUpModal & JSXBase.HTMLAttributes; "pn-line-shape": LocalJSX.PnLineShape & JSXBase.HTMLAttributes; "pn-link-list": LocalJSX.PnLinkList & JSXBase.HTMLAttributes; "pn-mainnav": LocalJSX.PnMainnav & JSXBase.HTMLAttributes; "pn-mainnav-level": LocalJSX.PnMainnavLevel & JSXBase.HTMLAttributes; "pn-mainnav-link": LocalJSX.PnMainnavLink & JSXBase.HTMLAttributes; "pn-mainnav-list": LocalJSX.PnMainnavList & JSXBase.HTMLAttributes; "pn-marketweb-carousel": LocalJSX.PnMarketwebCarousel & JSXBase.HTMLAttributes; "pn-marketweb-icon": LocalJSX.PnMarketwebIcon & JSXBase.HTMLAttributes; "pn-marketweb-input": LocalJSX.PnMarketwebInput & JSXBase.HTMLAttributes; "pn-marketweb-search": LocalJSX.PnMarketwebSearch & JSXBase.HTMLAttributes; "pn-marketweb-sitefooter": LocalJSX.PnMarketwebSitefooter & JSXBase.HTMLAttributes; "pn-marketweb-siteheader": LocalJSX.PnMarketwebSiteheader & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-login": LocalJSX.PnMarketwebSiteheaderLogin & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-login-button": LocalJSX.PnMarketwebSiteheaderLoginButton & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-login-linklist": LocalJSX.PnMarketwebSiteheaderLoginLinklist & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-login-links": LocalJSX.PnMarketwebSiteheaderLoginLinks & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-login-mypage-button": LocalJSX.PnMarketwebSiteheaderLoginMypageButton & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-login-profileselection": LocalJSX.PnMarketwebSiteheaderLoginProfileselection & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-search": LocalJSX.PnMarketwebSiteheaderSearch & JSXBase.HTMLAttributes; "pn-marketweb-siteheader-unified-login": LocalJSX.PnMarketwebSiteheaderUnifiedLogin & JSXBase.HTMLAttributes; "pn-marketweb-table": LocalJSX.PnMarketwebTable & JSXBase.HTMLAttributes; "pn-media-block": LocalJSX.PnMediaBlock & JSXBase.HTMLAttributes; "pn-multi-row-connected-dropdown": LocalJSX.PnMultiRowConnectedDropdown & JSXBase.HTMLAttributes; "pn-multi-row-connected-dropdown-row": LocalJSX.PnMultiRowConnectedDropdownRow & JSXBase.HTMLAttributes; "pn-multiple-input": LocalJSX.PnMultipleInput & JSXBase.HTMLAttributes; "pn-parcel-tracker": LocalJSX.PnParcelTracker & JSXBase.HTMLAttributes; "pn-pex-pricefinder": LocalJSX.PnPexPricefinder & JSXBase.HTMLAttributes; "pn-play-on-scroll": LocalJSX.PnPlayOnScroll & JSXBase.HTMLAttributes; "pn-product-card": LocalJSX.PnProductCard & JSXBase.HTMLAttributes; "pn-product-card-info": LocalJSX.PnProductCardInfo & JSXBase.HTMLAttributes; "pn-product-card-price": LocalJSX.PnProductCardPrice & JSXBase.HTMLAttributes; "pn-product-pricelist": LocalJSX.PnProductPricelist & JSXBase.HTMLAttributes; "pn-product-pricelist-result": LocalJSX.PnProductPricelistResult & JSXBase.HTMLAttributes; "pn-product-tile": LocalJSX.PnProductTile & JSXBase.HTMLAttributes; "pn-product-tile-info": LocalJSX.PnProductTileInfo & JSXBase.HTMLAttributes; "pn-product-tile-price": LocalJSX.PnProductTilePrice & JSXBase.HTMLAttributes; "pn-profile-modal": LocalJSX.PnProfileModal & JSXBase.HTMLAttributes; "pn-profile-modal-customernumber": LocalJSX.PnProfileModalCustomernumber & JSXBase.HTMLAttributes; "pn-profile-modal-profile": LocalJSX.PnProfileModalProfile & JSXBase.HTMLAttributes; "pn-profile-modal-type": LocalJSX.PnProfileModalType & JSXBase.HTMLAttributes; "pn-profile-selector": LocalJSX.PnProfileSelector & JSXBase.HTMLAttributes; "pn-profile-selector-option": LocalJSX.PnProfileSelectorOption & JSXBase.HTMLAttributes; "pn-proxio-findprice": LocalJSX.PnProxioFindprice & JSXBase.HTMLAttributes; "pn-proxio-findprice-result": LocalJSX.PnProxioFindpriceResult & JSXBase.HTMLAttributes; "pn-proxio-pricegroup": LocalJSX.PnProxioPricegroup & JSXBase.HTMLAttributes; "pn-proxio-productcard": LocalJSX.PnProxioProductcard & JSXBase.HTMLAttributes; "pn-proxio-productcard-description": LocalJSX.PnProxioProductcardDescription & JSXBase.HTMLAttributes; "pn-proxio-productcard-information": LocalJSX.PnProxioProductcardInformation & JSXBase.HTMLAttributes; "pn-proxio-productcard-pricelink": LocalJSX.PnProxioProductcardPricelink & JSXBase.HTMLAttributes; "pn-qr-code-generator": LocalJSX.PnQrCodeGenerator & JSXBase.HTMLAttributes; "pn-quick-cta": LocalJSX.PnQuickCta & JSXBase.HTMLAttributes; "pn-quote-card": LocalJSX.PnQuoteCard & JSXBase.HTMLAttributes; "pn-scroll": LocalJSX.PnScroll & JSXBase.HTMLAttributes; "pn-share": LocalJSX.PnShare & JSXBase.HTMLAttributes; "pn-share-item": LocalJSX.PnShareItem & JSXBase.HTMLAttributes; "pn-sidenav": LocalJSX.PnSidenav & JSXBase.HTMLAttributes; "pn-sidenav-level": LocalJSX.PnSidenavLevel & JSXBase.HTMLAttributes; "pn-sidenav-link": LocalJSX.PnSidenavLink & JSXBase.HTMLAttributes; "pn-sidenav-togglebutton": LocalJSX.PnSidenavTogglebutton & JSXBase.HTMLAttributes; "pn-site-footer": LocalJSX.PnSiteFooter & JSXBase.HTMLAttributes; "pn-site-footer-col": LocalJSX.PnSiteFooterCol & JSXBase.HTMLAttributes; "pn-site-selector": LocalJSX.PnSiteSelector & JSXBase.HTMLAttributes; "pn-site-selector-item": LocalJSX.PnSiteSelectorItem & JSXBase.HTMLAttributes; "pn-spotlight": LocalJSX.PnSpotlight & JSXBase.HTMLAttributes; "pn-stats-info": LocalJSX.PnStatsInfo & JSXBase.HTMLAttributes; "pn-stats-info-data": LocalJSX.PnStatsInfoData & JSXBase.HTMLAttributes; "pn-swan": LocalJSX.PnSwan & JSXBase.HTMLAttributes; "pn-teaser-card": LocalJSX.PnTeaserCard & JSXBase.HTMLAttributes; "pn-titletag": LocalJSX.PnTitletag & JSXBase.HTMLAttributes; "pn-usp-promoter": LocalJSX.PnUspPromoter & JSXBase.HTMLAttributes; "pn-video-overlay": LocalJSX.PnVideoOverlay & JSXBase.HTMLAttributes; } } }