/* 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 { BenefitWithIdDto } from "./components/benefits-app/apis/benefits-api/benefits-api.dto";
import { DialogStyle } from "./components/benefits-app/pages/manage-benefits-page/edit-benefit-page/confirm-dialog";
import { QuoteResult } from "./components/cars-calculator-app/services/session.store";
import { Option } from "fp-ts/Option";
import { BenefitId, CustomBenefitsListEntry } from "./components/benefits-app/pages/manage-benefits-page/store/manage-benefits.store";
import { SupportedDocumentFormat } from "./components/shared/file-icon/file-icon";
import { Option as Option1 } from "fp-ts/lib/Option";
import { IconName, IconPrefix } from "@fortawesome/fontawesome-svg-core";
import { LocationSegments, RouterHistory } from "@stencil/router";
import { UserProfile } from "./components/benefits-app/store/benefits-app.store";
import { Placement } from "@popperjs/core";
export namespace Components {
    interface ApBenAsset {
        "image": string;
    }
    interface ApBenBenefitCard {
        "benefitWithId": BenefitWithIdDto;
    }
    interface ApBenBenefitListItem {
        "benefitWithId": BenefitWithIdDto;
    }
    interface ApBenBenefitUrl {
    }
    interface ApBenBenefitsList {
        "benefits"?: BenefitWithIdDto[];
    }
    interface ApBenBenefitsPage {
    }
    interface ApBenChooseVehicleSection {
    }
    interface ApBenCompleteSection {
    }
    interface ApBenConfirmDialog {
        "acceptText"?: string;
        "declineText"?: string;
        "dialogStyle": DialogStyle;
        "titleText": string | HTMLElement;
    }
    interface ApBenCostBreakdownSection {
        "quote": QuoteResult;
    }
    interface ApBenEditBenefitForm {
        "disabled": boolean;
        "isValidationDisplayed": boolean;
    }
    interface ApBenEditBenefitPage {
        "benefitId": Option<BenefitId>;
    }
    interface ApBenEmptyBenefits {
    }
    interface ApBenFileIcon {
        "fileType": SupportedDocumentFormat;
        "isEmpty": boolean;
    }
    interface ApBenHeroBanner {
        "shopifyUrl": Option<string>;
    }
    interface ApBenIcon {
        "iconId": IconName;
        "iconPrefix": IconPrefix;
        "spin": boolean;
    }
    interface ApBenLoadingPage {
    }
    interface ApBenManageBenefitsHeaderRow {
    }
    interface ApBenManagePage {
    }
    interface ApBenManagedBenefitItem {
        "benefit": CustomBenefitsListEntry;
    }
    interface ApBenModalSection {
        "modalTitle": any;
        "show": any;
        "showFooter": boolean;
        "showHeader": boolean;
    }
    interface ApBenModelVariantsSection {
    }
    interface ApBenNotificationsSection {
    }
    interface ApBenOidcCallbackPage {
        "callbackMode": 'sign-in' | 'sign-out' | 'silent-refresh';
        "history": RouterHistory;
    }
    interface ApBenPersonalInfoSection {
    }
    interface ApBenPromotedBenefits {
        "benefits"?: BenefitWithIdDto[];
    }
    interface ApBenQuoteResultSection {
    }
    interface ApBenRoleEditorsSection {
    }
    interface ApBenRoleManagementPage {
    }
    interface ApBenRoleOwnerSection {
        "owner": UserProfile;
    }
    interface ApBenSubmitQuoteSection {
    }
    interface ApBenTooltip {
        "placement": Placement;
        "target"?: HTMLElement;
    }
    interface ApBenUiContainer {
    }
    interface ApBenUploadBenefitIcon {
    }
    interface ApBenUploadFile {
    }
    interface BenefitsApp {
        "apiBaseUrl"?: string;
        "appBaseUrl"?: string;
        "history"?: RouterHistory;
        "jwt"?: string;
        "location"?: LocationSegments;
    }
    interface BenefitsAppHost {
    }
    interface CarsCalculatorApp {
        "apiBaseUrl": string;
        "isPaidCampaign"?: boolean;
        "profileId": string;
    }
}
declare global {
    interface HTMLApBenAssetElement extends Components.ApBenAsset, HTMLStencilElement {
    }
    var HTMLApBenAssetElement: {
        prototype: HTMLApBenAssetElement;
        new (): HTMLApBenAssetElement;
    };
    interface HTMLApBenBenefitCardElement extends Components.ApBenBenefitCard, HTMLStencilElement {
    }
    var HTMLApBenBenefitCardElement: {
        prototype: HTMLApBenBenefitCardElement;
        new (): HTMLApBenBenefitCardElement;
    };
    interface HTMLApBenBenefitListItemElement extends Components.ApBenBenefitListItem, HTMLStencilElement {
    }
    var HTMLApBenBenefitListItemElement: {
        prototype: HTMLApBenBenefitListItemElement;
        new (): HTMLApBenBenefitListItemElement;
    };
    interface HTMLApBenBenefitUrlElement extends Components.ApBenBenefitUrl, HTMLStencilElement {
    }
    var HTMLApBenBenefitUrlElement: {
        prototype: HTMLApBenBenefitUrlElement;
        new (): HTMLApBenBenefitUrlElement;
    };
    interface HTMLApBenBenefitsListElement extends Components.ApBenBenefitsList, HTMLStencilElement {
    }
    var HTMLApBenBenefitsListElement: {
        prototype: HTMLApBenBenefitsListElement;
        new (): HTMLApBenBenefitsListElement;
    };
    interface HTMLApBenBenefitsPageElement extends Components.ApBenBenefitsPage, HTMLStencilElement {
    }
    var HTMLApBenBenefitsPageElement: {
        prototype: HTMLApBenBenefitsPageElement;
        new (): HTMLApBenBenefitsPageElement;
    };
    interface HTMLApBenChooseVehicleSectionElement extends Components.ApBenChooseVehicleSection, HTMLStencilElement {
    }
    var HTMLApBenChooseVehicleSectionElement: {
        prototype: HTMLApBenChooseVehicleSectionElement;
        new (): HTMLApBenChooseVehicleSectionElement;
    };
    interface HTMLApBenCompleteSectionElement extends Components.ApBenCompleteSection, HTMLStencilElement {
    }
    var HTMLApBenCompleteSectionElement: {
        prototype: HTMLApBenCompleteSectionElement;
        new (): HTMLApBenCompleteSectionElement;
    };
    interface HTMLApBenConfirmDialogElement extends Components.ApBenConfirmDialog, HTMLStencilElement {
    }
    var HTMLApBenConfirmDialogElement: {
        prototype: HTMLApBenConfirmDialogElement;
        new (): HTMLApBenConfirmDialogElement;
    };
    interface HTMLApBenCostBreakdownSectionElement extends Components.ApBenCostBreakdownSection, HTMLStencilElement {
    }
    var HTMLApBenCostBreakdownSectionElement: {
        prototype: HTMLApBenCostBreakdownSectionElement;
        new (): HTMLApBenCostBreakdownSectionElement;
    };
    interface HTMLApBenEditBenefitFormElement extends Components.ApBenEditBenefitForm, HTMLStencilElement {
    }
    var HTMLApBenEditBenefitFormElement: {
        prototype: HTMLApBenEditBenefitFormElement;
        new (): HTMLApBenEditBenefitFormElement;
    };
    interface HTMLApBenEditBenefitPageElement extends Components.ApBenEditBenefitPage, HTMLStencilElement {
    }
    var HTMLApBenEditBenefitPageElement: {
        prototype: HTMLApBenEditBenefitPageElement;
        new (): HTMLApBenEditBenefitPageElement;
    };
    interface HTMLApBenEmptyBenefitsElement extends Components.ApBenEmptyBenefits, HTMLStencilElement {
    }
    var HTMLApBenEmptyBenefitsElement: {
        prototype: HTMLApBenEmptyBenefitsElement;
        new (): HTMLApBenEmptyBenefitsElement;
    };
    interface HTMLApBenFileIconElement extends Components.ApBenFileIcon, HTMLStencilElement {
    }
    var HTMLApBenFileIconElement: {
        prototype: HTMLApBenFileIconElement;
        new (): HTMLApBenFileIconElement;
    };
    interface HTMLApBenHeroBannerElement extends Components.ApBenHeroBanner, HTMLStencilElement {
    }
    var HTMLApBenHeroBannerElement: {
        prototype: HTMLApBenHeroBannerElement;
        new (): HTMLApBenHeroBannerElement;
    };
    interface HTMLApBenIconElement extends Components.ApBenIcon, HTMLStencilElement {
    }
    var HTMLApBenIconElement: {
        prototype: HTMLApBenIconElement;
        new (): HTMLApBenIconElement;
    };
    interface HTMLApBenLoadingPageElement extends Components.ApBenLoadingPage, HTMLStencilElement {
    }
    var HTMLApBenLoadingPageElement: {
        prototype: HTMLApBenLoadingPageElement;
        new (): HTMLApBenLoadingPageElement;
    };
    interface HTMLApBenManageBenefitsHeaderRowElement extends Components.ApBenManageBenefitsHeaderRow, HTMLStencilElement {
    }
    var HTMLApBenManageBenefitsHeaderRowElement: {
        prototype: HTMLApBenManageBenefitsHeaderRowElement;
        new (): HTMLApBenManageBenefitsHeaderRowElement;
    };
    interface HTMLApBenManagePageElement extends Components.ApBenManagePage, HTMLStencilElement {
    }
    var HTMLApBenManagePageElement: {
        prototype: HTMLApBenManagePageElement;
        new (): HTMLApBenManagePageElement;
    };
    interface HTMLApBenManagedBenefitItemElement extends Components.ApBenManagedBenefitItem, HTMLStencilElement {
    }
    var HTMLApBenManagedBenefitItemElement: {
        prototype: HTMLApBenManagedBenefitItemElement;
        new (): HTMLApBenManagedBenefitItemElement;
    };
    interface HTMLApBenModalSectionElement extends Components.ApBenModalSection, HTMLStencilElement {
    }
    var HTMLApBenModalSectionElement: {
        prototype: HTMLApBenModalSectionElement;
        new (): HTMLApBenModalSectionElement;
    };
    interface HTMLApBenModelVariantsSectionElement extends Components.ApBenModelVariantsSection, HTMLStencilElement {
    }
    var HTMLApBenModelVariantsSectionElement: {
        prototype: HTMLApBenModelVariantsSectionElement;
        new (): HTMLApBenModelVariantsSectionElement;
    };
    interface HTMLApBenNotificationsSectionElement extends Components.ApBenNotificationsSection, HTMLStencilElement {
    }
    var HTMLApBenNotificationsSectionElement: {
        prototype: HTMLApBenNotificationsSectionElement;
        new (): HTMLApBenNotificationsSectionElement;
    };
    interface HTMLApBenOidcCallbackPageElement extends Components.ApBenOidcCallbackPage, HTMLStencilElement {
    }
    var HTMLApBenOidcCallbackPageElement: {
        prototype: HTMLApBenOidcCallbackPageElement;
        new (): HTMLApBenOidcCallbackPageElement;
    };
    interface HTMLApBenPersonalInfoSectionElement extends Components.ApBenPersonalInfoSection, HTMLStencilElement {
    }
    var HTMLApBenPersonalInfoSectionElement: {
        prototype: HTMLApBenPersonalInfoSectionElement;
        new (): HTMLApBenPersonalInfoSectionElement;
    };
    interface HTMLApBenPromotedBenefitsElement extends Components.ApBenPromotedBenefits, HTMLStencilElement {
    }
    var HTMLApBenPromotedBenefitsElement: {
        prototype: HTMLApBenPromotedBenefitsElement;
        new (): HTMLApBenPromotedBenefitsElement;
    };
    interface HTMLApBenQuoteResultSectionElement extends Components.ApBenQuoteResultSection, HTMLStencilElement {
    }
    var HTMLApBenQuoteResultSectionElement: {
        prototype: HTMLApBenQuoteResultSectionElement;
        new (): HTMLApBenQuoteResultSectionElement;
    };
    interface HTMLApBenRoleEditorsSectionElement extends Components.ApBenRoleEditorsSection, HTMLStencilElement {
    }
    var HTMLApBenRoleEditorsSectionElement: {
        prototype: HTMLApBenRoleEditorsSectionElement;
        new (): HTMLApBenRoleEditorsSectionElement;
    };
    interface HTMLApBenRoleManagementPageElement extends Components.ApBenRoleManagementPage, HTMLStencilElement {
    }
    var HTMLApBenRoleManagementPageElement: {
        prototype: HTMLApBenRoleManagementPageElement;
        new (): HTMLApBenRoleManagementPageElement;
    };
    interface HTMLApBenRoleOwnerSectionElement extends Components.ApBenRoleOwnerSection, HTMLStencilElement {
    }
    var HTMLApBenRoleOwnerSectionElement: {
        prototype: HTMLApBenRoleOwnerSectionElement;
        new (): HTMLApBenRoleOwnerSectionElement;
    };
    interface HTMLApBenSubmitQuoteSectionElement extends Components.ApBenSubmitQuoteSection, HTMLStencilElement {
    }
    var HTMLApBenSubmitQuoteSectionElement: {
        prototype: HTMLApBenSubmitQuoteSectionElement;
        new (): HTMLApBenSubmitQuoteSectionElement;
    };
    interface HTMLApBenTooltipElement extends Components.ApBenTooltip, HTMLStencilElement {
    }
    var HTMLApBenTooltipElement: {
        prototype: HTMLApBenTooltipElement;
        new (): HTMLApBenTooltipElement;
    };
    interface HTMLApBenUiContainerElement extends Components.ApBenUiContainer, HTMLStencilElement {
    }
    var HTMLApBenUiContainerElement: {
        prototype: HTMLApBenUiContainerElement;
        new (): HTMLApBenUiContainerElement;
    };
    interface HTMLApBenUploadBenefitIconElement extends Components.ApBenUploadBenefitIcon, HTMLStencilElement {
    }
    var HTMLApBenUploadBenefitIconElement: {
        prototype: HTMLApBenUploadBenefitIconElement;
        new (): HTMLApBenUploadBenefitIconElement;
    };
    interface HTMLApBenUploadFileElement extends Components.ApBenUploadFile, HTMLStencilElement {
    }
    var HTMLApBenUploadFileElement: {
        prototype: HTMLApBenUploadFileElement;
        new (): HTMLApBenUploadFileElement;
    };
    interface HTMLBenefitsAppElement extends Components.BenefitsApp, HTMLStencilElement {
    }
    var HTMLBenefitsAppElement: {
        prototype: HTMLBenefitsAppElement;
        new (): HTMLBenefitsAppElement;
    };
    interface HTMLBenefitsAppHostElement extends Components.BenefitsAppHost, HTMLStencilElement {
    }
    var HTMLBenefitsAppHostElement: {
        prototype: HTMLBenefitsAppHostElement;
        new (): HTMLBenefitsAppHostElement;
    };
    interface HTMLCarsCalculatorAppElement extends Components.CarsCalculatorApp, HTMLStencilElement {
    }
    var HTMLCarsCalculatorAppElement: {
        prototype: HTMLCarsCalculatorAppElement;
        new (): HTMLCarsCalculatorAppElement;
    };
    interface HTMLElementTagNameMap {
        "ap-ben-asset": HTMLApBenAssetElement;
        "ap-ben-benefit-card": HTMLApBenBenefitCardElement;
        "ap-ben-benefit-list-item": HTMLApBenBenefitListItemElement;
        "ap-ben-benefit-url": HTMLApBenBenefitUrlElement;
        "ap-ben-benefits-list": HTMLApBenBenefitsListElement;
        "ap-ben-benefits-page": HTMLApBenBenefitsPageElement;
        "ap-ben-choose-vehicle-section": HTMLApBenChooseVehicleSectionElement;
        "ap-ben-complete-section": HTMLApBenCompleteSectionElement;
        "ap-ben-confirm-dialog": HTMLApBenConfirmDialogElement;
        "ap-ben-cost-breakdown-section": HTMLApBenCostBreakdownSectionElement;
        "ap-ben-edit-benefit-form": HTMLApBenEditBenefitFormElement;
        "ap-ben-edit-benefit-page": HTMLApBenEditBenefitPageElement;
        "ap-ben-empty-benefits": HTMLApBenEmptyBenefitsElement;
        "ap-ben-file-icon": HTMLApBenFileIconElement;
        "ap-ben-hero-banner": HTMLApBenHeroBannerElement;
        "ap-ben-icon": HTMLApBenIconElement;
        "ap-ben-loading-page": HTMLApBenLoadingPageElement;
        "ap-ben-manage-benefits-header-row": HTMLApBenManageBenefitsHeaderRowElement;
        "ap-ben-manage-page": HTMLApBenManagePageElement;
        "ap-ben-managed-benefit-item": HTMLApBenManagedBenefitItemElement;
        "ap-ben-modal-section": HTMLApBenModalSectionElement;
        "ap-ben-model-variants-section": HTMLApBenModelVariantsSectionElement;
        "ap-ben-notifications-section": HTMLApBenNotificationsSectionElement;
        "ap-ben-oidc-callback-page": HTMLApBenOidcCallbackPageElement;
        "ap-ben-personal-info-section": HTMLApBenPersonalInfoSectionElement;
        "ap-ben-promoted-benefits": HTMLApBenPromotedBenefitsElement;
        "ap-ben-quote-result-section": HTMLApBenQuoteResultSectionElement;
        "ap-ben-role-editors-section": HTMLApBenRoleEditorsSectionElement;
        "ap-ben-role-management-page": HTMLApBenRoleManagementPageElement;
        "ap-ben-role-owner-section": HTMLApBenRoleOwnerSectionElement;
        "ap-ben-submit-quote-section": HTMLApBenSubmitQuoteSectionElement;
        "ap-ben-tooltip": HTMLApBenTooltipElement;
        "ap-ben-ui-container": HTMLApBenUiContainerElement;
        "ap-ben-upload-benefit-icon": HTMLApBenUploadBenefitIconElement;
        "ap-ben-upload-file": HTMLApBenUploadFileElement;
        "benefits-app": HTMLBenefitsAppElement;
        "benefits-app-host": HTMLBenefitsAppHostElement;
        "cars-calculator-app": HTMLCarsCalculatorAppElement;
    }
}
declare namespace LocalJSX {
    interface ApBenAsset {
        "image"?: string;
    }
    interface ApBenBenefitCard {
        "benefitWithId"?: BenefitWithIdDto;
    }
    interface ApBenBenefitListItem {
        "benefitWithId"?: BenefitWithIdDto;
    }
    interface ApBenBenefitUrl {
    }
    interface ApBenBenefitsList {
        "benefits"?: BenefitWithIdDto[];
    }
    interface ApBenBenefitsPage {
    }
    interface ApBenChooseVehicleSection {
    }
    interface ApBenCompleteSection {
        "onClosed"?: (event: CustomEvent<void>) => void;
    }
    interface ApBenConfirmDialog {
        "acceptText"?: string;
        "declineText"?: string;
        "dialogStyle"?: DialogStyle;
        "onAccepted"?: (event: CustomEvent<void>) => void;
        "onCancelled"?: (event: CustomEvent<void>) => void;
        "onDeclined"?: (event: CustomEvent<void>) => void;
        "titleText"?: string | HTMLElement;
    }
    interface ApBenCostBreakdownSection {
        "quote"?: QuoteResult;
    }
    interface ApBenEditBenefitForm {
        "disabled"?: boolean;
        "isValidationDisplayed"?: boolean;
    }
    interface ApBenEditBenefitPage {
        "benefitId"?: Option<BenefitId>;
    }
    interface ApBenEmptyBenefits {
        "onNewBenefitButtonClicked"?: (event: CustomEvent<void>) => void;
    }
    interface ApBenFileIcon {
        "fileType"?: SupportedDocumentFormat;
        "isEmpty"?: boolean;
    }
    interface ApBenHeroBanner {
        "shopifyUrl"?: Option<string>;
    }
    interface ApBenIcon {
        "iconId"?: IconName;
        "iconPrefix"?: IconPrefix;
        "spin"?: boolean;
    }
    interface ApBenLoadingPage {
    }
    interface ApBenManageBenefitsHeaderRow {
    }
    interface ApBenManagePage {
    }
    interface ApBenManagedBenefitItem {
        "benefit"?: CustomBenefitsListEntry;
        "onEditBenefitButtonClicked"?: (event: CustomEvent<CustomBenefitsListEntry>) => void;
    }
    interface ApBenModalSection {
        "modalTitle"?: any;
        "onModalClosed"?: (event: CustomEvent<void>) => void;
        "show"?: any;
        "showFooter"?: boolean;
        "showHeader"?: boolean;
    }
    interface ApBenModelVariantsSection {
    }
    interface ApBenNotificationsSection {
    }
    interface ApBenOidcCallbackPage {
        "callbackMode"?: 'sign-in' | 'sign-out' | 'silent-refresh';
        "history"?: RouterHistory;
    }
    interface ApBenPersonalInfoSection {
    }
    interface ApBenPromotedBenefits {
        "benefits"?: BenefitWithIdDto[];
    }
    interface ApBenQuoteResultSection {
    }
    interface ApBenRoleEditorsSection {
    }
    interface ApBenRoleManagementPage {
    }
    interface ApBenRoleOwnerSection {
        "owner"?: UserProfile;
    }
    interface ApBenSubmitQuoteSection {
        "onEnquirySubmitted"?: (event: CustomEvent<void>) => void;
    }
    interface ApBenTooltip {
        "placement"?: Placement;
        "target"?: HTMLElement;
    }
    interface ApBenUiContainer {
    }
    interface ApBenUploadBenefitIcon {
    }
    interface ApBenUploadFile {
    }
    interface BenefitsApp {
        "apiBaseUrl"?: string;
        "appBaseUrl"?: string;
        "history"?: RouterHistory;
        "jwt"?: string;
        "location"?: LocationSegments;
    }
    interface BenefitsAppHost {
    }
    interface CarsCalculatorApp {
        "apiBaseUrl"?: string;
        "isPaidCampaign"?: boolean;
        "profileId"?: string;
    }
    interface IntrinsicElements {
        "ap-ben-asset": ApBenAsset;
        "ap-ben-benefit-card": ApBenBenefitCard;
        "ap-ben-benefit-list-item": ApBenBenefitListItem;
        "ap-ben-benefit-url": ApBenBenefitUrl;
        "ap-ben-benefits-list": ApBenBenefitsList;
        "ap-ben-benefits-page": ApBenBenefitsPage;
        "ap-ben-choose-vehicle-section": ApBenChooseVehicleSection;
        "ap-ben-complete-section": ApBenCompleteSection;
        "ap-ben-confirm-dialog": ApBenConfirmDialog;
        "ap-ben-cost-breakdown-section": ApBenCostBreakdownSection;
        "ap-ben-edit-benefit-form": ApBenEditBenefitForm;
        "ap-ben-edit-benefit-page": ApBenEditBenefitPage;
        "ap-ben-empty-benefits": ApBenEmptyBenefits;
        "ap-ben-file-icon": ApBenFileIcon;
        "ap-ben-hero-banner": ApBenHeroBanner;
        "ap-ben-icon": ApBenIcon;
        "ap-ben-loading-page": ApBenLoadingPage;
        "ap-ben-manage-benefits-header-row": ApBenManageBenefitsHeaderRow;
        "ap-ben-manage-page": ApBenManagePage;
        "ap-ben-managed-benefit-item": ApBenManagedBenefitItem;
        "ap-ben-modal-section": ApBenModalSection;
        "ap-ben-model-variants-section": ApBenModelVariantsSection;
        "ap-ben-notifications-section": ApBenNotificationsSection;
        "ap-ben-oidc-callback-page": ApBenOidcCallbackPage;
        "ap-ben-personal-info-section": ApBenPersonalInfoSection;
        "ap-ben-promoted-benefits": ApBenPromotedBenefits;
        "ap-ben-quote-result-section": ApBenQuoteResultSection;
        "ap-ben-role-editors-section": ApBenRoleEditorsSection;
        "ap-ben-role-management-page": ApBenRoleManagementPage;
        "ap-ben-role-owner-section": ApBenRoleOwnerSection;
        "ap-ben-submit-quote-section": ApBenSubmitQuoteSection;
        "ap-ben-tooltip": ApBenTooltip;
        "ap-ben-ui-container": ApBenUiContainer;
        "ap-ben-upload-benefit-icon": ApBenUploadBenefitIcon;
        "ap-ben-upload-file": ApBenUploadFile;
        "benefits-app": BenefitsApp;
        "benefits-app-host": BenefitsAppHost;
        "cars-calculator-app": CarsCalculatorApp;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "ap-ben-asset": LocalJSX.ApBenAsset & JSXBase.HTMLAttributes<HTMLApBenAssetElement>;
            "ap-ben-benefit-card": LocalJSX.ApBenBenefitCard & JSXBase.HTMLAttributes<HTMLApBenBenefitCardElement>;
            "ap-ben-benefit-list-item": LocalJSX.ApBenBenefitListItem & JSXBase.HTMLAttributes<HTMLApBenBenefitListItemElement>;
            "ap-ben-benefit-url": LocalJSX.ApBenBenefitUrl & JSXBase.HTMLAttributes<HTMLApBenBenefitUrlElement>;
            "ap-ben-benefits-list": LocalJSX.ApBenBenefitsList & JSXBase.HTMLAttributes<HTMLApBenBenefitsListElement>;
            "ap-ben-benefits-page": LocalJSX.ApBenBenefitsPage & JSXBase.HTMLAttributes<HTMLApBenBenefitsPageElement>;
            "ap-ben-choose-vehicle-section": LocalJSX.ApBenChooseVehicleSection & JSXBase.HTMLAttributes<HTMLApBenChooseVehicleSectionElement>;
            "ap-ben-complete-section": LocalJSX.ApBenCompleteSection & JSXBase.HTMLAttributes<HTMLApBenCompleteSectionElement>;
            "ap-ben-confirm-dialog": LocalJSX.ApBenConfirmDialog & JSXBase.HTMLAttributes<HTMLApBenConfirmDialogElement>;
            "ap-ben-cost-breakdown-section": LocalJSX.ApBenCostBreakdownSection & JSXBase.HTMLAttributes<HTMLApBenCostBreakdownSectionElement>;
            "ap-ben-edit-benefit-form": LocalJSX.ApBenEditBenefitForm & JSXBase.HTMLAttributes<HTMLApBenEditBenefitFormElement>;
            "ap-ben-edit-benefit-page": LocalJSX.ApBenEditBenefitPage & JSXBase.HTMLAttributes<HTMLApBenEditBenefitPageElement>;
            "ap-ben-empty-benefits": LocalJSX.ApBenEmptyBenefits & JSXBase.HTMLAttributes<HTMLApBenEmptyBenefitsElement>;
            "ap-ben-file-icon": LocalJSX.ApBenFileIcon & JSXBase.HTMLAttributes<HTMLApBenFileIconElement>;
            "ap-ben-hero-banner": LocalJSX.ApBenHeroBanner & JSXBase.HTMLAttributes<HTMLApBenHeroBannerElement>;
            "ap-ben-icon": LocalJSX.ApBenIcon & JSXBase.HTMLAttributes<HTMLApBenIconElement>;
            "ap-ben-loading-page": LocalJSX.ApBenLoadingPage & JSXBase.HTMLAttributes<HTMLApBenLoadingPageElement>;
            "ap-ben-manage-benefits-header-row": LocalJSX.ApBenManageBenefitsHeaderRow & JSXBase.HTMLAttributes<HTMLApBenManageBenefitsHeaderRowElement>;
            "ap-ben-manage-page": LocalJSX.ApBenManagePage & JSXBase.HTMLAttributes<HTMLApBenManagePageElement>;
            "ap-ben-managed-benefit-item": LocalJSX.ApBenManagedBenefitItem & JSXBase.HTMLAttributes<HTMLApBenManagedBenefitItemElement>;
            "ap-ben-modal-section": LocalJSX.ApBenModalSection & JSXBase.HTMLAttributes<HTMLApBenModalSectionElement>;
            "ap-ben-model-variants-section": LocalJSX.ApBenModelVariantsSection & JSXBase.HTMLAttributes<HTMLApBenModelVariantsSectionElement>;
            "ap-ben-notifications-section": LocalJSX.ApBenNotificationsSection & JSXBase.HTMLAttributes<HTMLApBenNotificationsSectionElement>;
            "ap-ben-oidc-callback-page": LocalJSX.ApBenOidcCallbackPage & JSXBase.HTMLAttributes<HTMLApBenOidcCallbackPageElement>;
            "ap-ben-personal-info-section": LocalJSX.ApBenPersonalInfoSection & JSXBase.HTMLAttributes<HTMLApBenPersonalInfoSectionElement>;
            "ap-ben-promoted-benefits": LocalJSX.ApBenPromotedBenefits & JSXBase.HTMLAttributes<HTMLApBenPromotedBenefitsElement>;
            "ap-ben-quote-result-section": LocalJSX.ApBenQuoteResultSection & JSXBase.HTMLAttributes<HTMLApBenQuoteResultSectionElement>;
            "ap-ben-role-editors-section": LocalJSX.ApBenRoleEditorsSection & JSXBase.HTMLAttributes<HTMLApBenRoleEditorsSectionElement>;
            "ap-ben-role-management-page": LocalJSX.ApBenRoleManagementPage & JSXBase.HTMLAttributes<HTMLApBenRoleManagementPageElement>;
            "ap-ben-role-owner-section": LocalJSX.ApBenRoleOwnerSection & JSXBase.HTMLAttributes<HTMLApBenRoleOwnerSectionElement>;
            "ap-ben-submit-quote-section": LocalJSX.ApBenSubmitQuoteSection & JSXBase.HTMLAttributes<HTMLApBenSubmitQuoteSectionElement>;
            "ap-ben-tooltip": LocalJSX.ApBenTooltip & JSXBase.HTMLAttributes<HTMLApBenTooltipElement>;
            "ap-ben-ui-container": LocalJSX.ApBenUiContainer & JSXBase.HTMLAttributes<HTMLApBenUiContainerElement>;
            "ap-ben-upload-benefit-icon": LocalJSX.ApBenUploadBenefitIcon & JSXBase.HTMLAttributes<HTMLApBenUploadBenefitIconElement>;
            "ap-ben-upload-file": LocalJSX.ApBenUploadFile & JSXBase.HTMLAttributes<HTMLApBenUploadFileElement>;
            "benefits-app": LocalJSX.BenefitsApp & JSXBase.HTMLAttributes<HTMLBenefitsAppElement>;
            "benefits-app-host": LocalJSX.BenefitsAppHost & JSXBase.HTMLAttributes<HTMLBenefitsAppHostElement>;
            "cars-calculator-app": LocalJSX.CarsCalculatorApp & JSXBase.HTMLAttributes<HTMLCarsCalculatorAppElement>;
        }
    }
}
