/* 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 { Address } from "./components/air-address/air-address.types"; import { Validation } from "./types/status.types"; import { AlertVariant } from "./components/air-alert/air-alert.types"; import { BusinessClass } from "./components/air-business-class/air-business-class.types"; import { ButtonIconPlacement, ButtonType, ButtonVariant } from "./components/air-button/air-button.types"; import { CheckboxEventDetail, CheckboxOption } from "./components/air-checkbox/air-checkbox.types"; import { CheckoutData } from "./components/air-checkout/air-checkout.types"; import { DatepickerMode } from "./components/air-datepicker/air-datepicker.types"; import { DividerVariant } from "./components/air-divider/air-divider.types"; import { MultiSelectOption } from "./components/air-dropdown-multi/air-dropdown-multi.types"; import { FilterGroup } from "./components/air-filter-groups/air-filter-groups.types"; import { AnyMaskedOptions, InputType } from "./components/air-input/air-input.types"; import { ListItem } from "./components/air-list/air-list.types"; import { AnswerValue, Question, QuestionAnswer, WorkersCompensationClassValue } from "./components/air-question/air-question.types"; import { WorkersCompensationClass } from "./components/air-workers-compensation-class/air-workers-compensation-class.types"; import { QuestionGroupChange } from "./components/air-question-group/air-question-group.types"; import { AnswerMap, LayoutSection, QuestionnaireEventDetail } from "./components/air-questionnaire/air-questionnaire.types"; import { RadioEventDetail } from "./components/air-radio-button/air-radio-button.types"; import { SelectOption, SelectOptionValue } from "./components/air-select-option/air-select-option.types"; import { TextareaResize } from "./components/air-textarea/air-textarea.types"; export { Address } from "./components/air-address/air-address.types"; export { Validation } from "./types/status.types"; export { AlertVariant } from "./components/air-alert/air-alert.types"; export { BusinessClass } from "./components/air-business-class/air-business-class.types"; export { ButtonIconPlacement, ButtonType, ButtonVariant } from "./components/air-button/air-button.types"; export { CheckboxEventDetail, CheckboxOption } from "./components/air-checkbox/air-checkbox.types"; export { CheckoutData } from "./components/air-checkout/air-checkout.types"; export { DatepickerMode } from "./components/air-datepicker/air-datepicker.types"; export { DividerVariant } from "./components/air-divider/air-divider.types"; export { MultiSelectOption } from "./components/air-dropdown-multi/air-dropdown-multi.types"; export { FilterGroup } from "./components/air-filter-groups/air-filter-groups.types"; export { AnyMaskedOptions, InputType } from "./components/air-input/air-input.types"; export { ListItem } from "./components/air-list/air-list.types"; export { AnswerValue, Question, QuestionAnswer, WorkersCompensationClassValue } from "./components/air-question/air-question.types"; export { WorkersCompensationClass } from "./components/air-workers-compensation-class/air-workers-compensation-class.types"; export { QuestionGroupChange } from "./components/air-question-group/air-question-group.types"; export { AnswerMap, LayoutSection, QuestionnaireEventDetail } from "./components/air-questionnaire/air-questionnaire.types"; export { RadioEventDetail } from "./components/air-radio-button/air-radio-button.types"; export { SelectOption, SelectOptionValue } from "./components/air-select-option/air-select-option.types"; export { TextareaResize } from "./components/air-textarea/air-textarea.types"; export namespace Components { interface AirAddress { /** * Specifies autocomplete options */ "autocompleteOptions"?: google.maps.places.AutocompleteOptions; /** * Specifies heading for address form */ "label": string; /** * Specifies validation of address */ "validation"?: Validation; /** * Specifies address value */ "value": Address; } interface AirAlert { /** * Specifies if the close icon is shown */ "dismissible": boolean; /** * Specifies what icon from asset library is shown Default icon will be rendered accordingly to the variant */ "icon"?: string; /** * Specifies what icon from asset library is shown for dismissing the alert */ "iconDismiss": string; /** * Alert text */ "text"?: string; /** * Specify the color applied to the borders and icon */ "variant": AlertVariant; } interface AirBadge { /** * Badge text */ "text": string; } interface AirBusinessClass { /** * Business Class list */ "businessClasses"?: BusinessClass[]; /** * Specifies label */ "label"?: string; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if business class is required */ "required": boolean; /** * Specifies validation of business class */ "validation"?: Validation; /** * Value of business class */ "value"?: string; } interface AirBusinessClassCard { /** * BusinessClass object */ "businessClass": BusinessClass; } interface AirButton { /** * Specifies if button should be disabled */ "disabled": boolean; /** * Specifies what icon from asset library is shown */ "icon"?: string; /** * Specifies on which side icon is shown */ "iconPlacement": ButtonIconPlacement; /** * Percentage of button loading */ "progress": number; /** * Specifies type and event button dispatches */ "type": ButtonType; /** * Specifies button style */ "variant": ButtonVariant; } interface AirCheckbox { /** * Defines if checkbox should have autofocus */ "autofocus": boolean; /** * Defines if checkbox is checked */ "checked": boolean; /** * Defines disabled */ "disabled": boolean; /** * Defines label */ "label": string; /** * Defines name */ "name": string; /** * Defines optionKey */ "optionKey": string | number | boolean; /** * Defines if checkbox is required */ "required": boolean; /** * To focus checkbox */ "setFocus": () => Promise; /** * Specifies validation of checkbox */ "validation"?: Validation; } interface AirCheckboxGroup { /** * Defines the checkbox options */ "options"?: CheckboxOption[] | undefined; /** * Specifies validation of checkbox */ "validation"?: Validation; } interface AirCheckout { /** * Receives checkout data */ "data": CheckoutData; } interface AirDatepicker { /** * Specifies if datepicker should have autofocus */ "autofocus": boolean; /** * Specifies if datepicker is disabled */ "disabled": boolean; /** * Defines icon on the left side */ "icon": string; /** * Defines the icon clear text */ "iconClear": string; /** * Datepicker next arrow icon name */ "iconDatepickerNextArrow": string; /** * Datepicker preview arrow icon name */ "iconDatepickerPrevArrow": string; /** * Specifies datepicker label */ "label"?: string; /** * Specifies maximum limit to selectable date */ "maxDate"?: string | number | Date; /** * Specifies minimum limit to selectable date */ "minDate"?: string | number | Date; /** * Specifies mode of datepicker picker */ "mode": DatepickerMode; /** * Defines name */ "name"?: string; /** * Defines the open state */ "opened": boolean; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if datepicker opens on focus */ "quickPick": boolean; /** * Specifies if datepicker is read only */ "readonly": boolean; /** * Specifies if datepicker is required */ "required": boolean; /** * Manually sets focus to the input element */ "setFocus": () => Promise; /** * Specifies validation of datepicker */ "validation"?: Validation; /** * Defines datepicker value */ "value"?: string; } interface AirDivider { /** * Specifies divider style */ "variant": DividerVariant; } interface AirDropdownBase { /** * Specifies if dropdown should be disabled */ "disabled": boolean; /** * Defines the open state */ "opened": boolean; /** * Defines trigger element */ "trigger"?: HTMLElement; } interface AirDropdownMulti { /** * Defines if dropdown should have autofocus */ "autofocus": boolean; /** * Defines if dropdown is disabled */ "disabled": boolean; /** * Defines options */ "options": MultiSelectOption[] | undefined; /** * Specifies placeholder value */ "placeholder"?: string; /** * Defines if dropdown is required */ "required": boolean; /** * Manually blur the select element */ "setBlur": () => Promise; /** * Manually focus the select element */ "setFocus": () => Promise; /** * Specifies validation of dropdown */ "validation"?: Validation; } interface AirFilter { /** * Clear all items */ "clearAll": () => Promise; /** * Specifies filter header text */ "header": string; /** * Specifies show more button icon */ "iconIndicator": string; /** * Specifies visible checkboxes limit */ "limit": number; /** * Specifies filter name */ "name": string; /** * Specifies filter options */ "options": CheckboxOption[]; /** * Select all items */ "selectAll": () => Promise; /** * Specifies show less button text */ "showLessButtonText": string; /** * Specifies show more button text */ "showMoreButtonText": string; } interface AirFilterGroups { /** * Specifies filter groups */ "groups": FilterGroup[]; /** * Specifies filter groups header text */ "header"?: string; } interface AirIcon { /** * Defines the icon name */ "name"?: string; } interface AirInfoBox { /** * Specifies if the close icon is shown */ "dismissible": boolean; /** * Specifies what icon from asset library is shown for closing the modal/info-box */ "iconClose": string; /** * Defines the layout view as modal or inline */ "isModal": boolean; /** * Markdown data */ "markdownData"?: string[] | undefined; /** * Defines the modal open state */ "opened": boolean; /** * Info box title */ "text"?: string; } interface AirInput { /** * Specifies if input should have autofocus */ "autofocus": boolean; /** * Defines decimals number after point */ "decimals": number; /** * Specifies if input is disabled */ "disabled": boolean; /** * Defines the icon for button hides password */ "hidePasswordIcon": string; /** * Defines icon on the left side */ "icon"?: string; /** * Defines the icon clear text */ "iconClear": string; /** * Defines icon focusable on the left side */ "iconFocusable": boolean; /** * Specifies input label */ "label"?: string; /** * Specifies mask options for input */ "maskOptions"?: AnyMaskedOptions; /** * Specifies type of emitted value */ "maskValue"?: 'value' | 'unmaskedValue' | 'typedValue'; /** * Defines minimum number value */ "max"?: number; /** * Defines maximum characters number */ "maxlength"?: number; /** * Defines minimum number value */ "min"?: number; /** * Defines name */ "name"?: string; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if input is read only */ "readonly": boolean; /** * Specifies if input is required */ "required": boolean; /** * Manually blur input element */ "setBlur": () => Promise; /** * Manually sets focus to the input element */ "setFocus": () => Promise; /** * Defines the icon for button shows password */ "showPasswordIcon": string; /** * Specifies input type */ "type": InputType; /** * Specifies validation of input */ "validation"?: Validation; /** * Defines input value */ "value"?: string; } interface AirList { /** * Defines the list items */ "items": ListItem[] | undefined; /** * Defines the list ordered */ "ordered": boolean; } interface AirListItem { /** * Defines the item as checked */ "checked": boolean; /** * Defines checkmark icon name */ "checkmark": string; /** * Defines the item numerics */ "order": number | undefined; /** * Defines the item text */ "text": string; } interface AirMap { /** * Specifies canter of the map */ "center": google.maps.LatLng | google.maps.LatLngLiteral; /** * Specifies map options */ "options"?: google.maps.MapOptions; /** * Specifies map zoom */ "zoom": number; } interface AirModal { /** * Specifies if the close icon is shown */ "dismissible": boolean; /** * Specifies what icon from asset library is shown for closing the modal */ "iconClose": string; /** * Defines the open state */ "opened": boolean; /** * Specifies if the modal prevent the closing by clicking outside or pressing escape */ "persistent": boolean; } interface AirQuestion { /** * Answer */ "answer"?: AnswerValue; /** * Business Classes */ "businessClasses"?: BusinessClass[]; /** * Render only 'questionWithinGroup' label, hides the 'question' title */ "preferQuestionWithinGroup"?: boolean; /** * Question */ "question": Question; /** * Specifies validation of question */ "validation"?: Validation; /** * Workers compensation classes */ "workersCompensationClasses"?: WorkersCompensationClass[]; } interface AirQuestionGroup { /** * Use secondary buttons */ "isSecondary": boolean; /** * Maximum limit */ "max": number; /** * Question object */ "questionIdToChange": string; /** * Count of visible inner items */ "visibleCount": number; } interface AirQuestionnaire { /** * Answers (optional) */ "answers": AnswerMap; /** * BusinessClasses (required if your application has "ClassOfBusiness" question) */ "businessClasses": BusinessClass[]; /** * Questions */ "questions": Question[]; /** * Sections */ "sections": LayoutSection[]; /** * Display or not questions that already had answers during initialization */ "skipPrefilledQuestions": boolean; /** * Validate visible questions */ "validate": () => Promise; /** * Workers Compensation dictionary with states slug as keys (required if your application has "WcClassCode" question) */ "workersCompensationClassesByState": Record; } interface AirRadioButton { /** * Defines if radio button should have autofocus */ "autofocus": boolean; /** * Defines if radio button is checked */ "checked": boolean; /** * Defines disabled */ "disabled": boolean; /** * Defines if radio button should be focusable */ "focusable": boolean; /** * Defines label */ "label": string; /** * Defines name */ "name": string; /** * Defines if radio button is required */ "required": boolean; /** * To focus radio button */ "setFocus": () => Promise; /** * Specifies validation of radio button */ "validation"?: Validation; /** * Defines value */ "value": string | boolean; } interface AirSelect { /** * Defines if select should have autofocus */ "autofocus": boolean; /** * Specifies if select is disabled */ "disabled": boolean; /** * Specifies if input filter is activated */ "filter": boolean; /** * Specifies select options footer button label */ "footerButton": string | undefined; /** * Specifies select options footer button show delay in milliseconds */ "footerButtonDelay": number; /** * Specifies icon indicator */ "iconIndicator": string; /** * Specifies select label */ "label"?: string; /** * Specifies no results message */ "noResultsMessage": string; /** * Defines the open state */ "opened": boolean; /** * Defines select options */ "options": (SelectOption | string)[]; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if select is read only */ "readonly": boolean; /** * Specifies if select is required */ "required": boolean; /** * Specifies selected option index */ "selectedIndex"?: number; /** * Manually blur trigger element */ "setBlur": () => Promise; /** * Manually sets focus to the trigger element */ "setFocus": () => Promise; /** * Specifies validation of select */ "validation"?: Validation; /** * Specifies select value */ "value"?: SelectOptionValue; } interface AirSelectOption { /** * Specifies if select option disabled */ "disabled": boolean; /** * Name which will be displayed when option selected */ "label"?: string; /** * Specifies if select option is selected */ "selected": boolean; /** * Defines select option value */ "value": SelectOptionValue; } interface AirTextarea { /** * Specifies if textarea should have autofocus */ "autofocus": boolean; /** * Defines columns */ "cols"?: number; /** * Specifies if textarea is disabled */ "disabled": boolean; /** * Specifies textarea label */ "label"?: string; /** * Defines maximum characters number */ "maxlength"?: number; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if textarea is read only */ "readonly": boolean; /** * Specifies if textarea is required */ "required": boolean; /** * Defines maximum characters number */ "resize": TextareaResize; /** * Defines rows */ "rows"?: number; /** * Manually blur textarea element */ "setBlur": () => Promise; /** * Manually sets focus to the textarea element */ "setFocus": () => Promise; /** * Specifies validation of textarea */ "validation"?: Validation; /** * Defines textarea value */ "value"?: string; } interface AirToggle { /** * Specifies if toggle is disabled */ "disabled": boolean; /** * Specifies no label */ "falseLabel": string; /** * Specifies toggle label */ "label"?: string; /** * Defines name */ "name"?: string; /** * Specifies if toggle is required */ "required": boolean; /** * Specifies yes label */ "trueLabel": string; /** * Specifies validation of toggle */ "validation"?: Validation; /** * Specifies value */ "value": boolean | undefined; } interface AirWorkersCompensationClass { /** * Specifies label */ "label"?: string; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if workers compensation class is required */ "required": boolean; /** * Specifies validation of workers compensation class */ "validation"?: Validation; /** * Value of workers compensation class */ "value"?: string; /** * Workers compensation classes */ "workersCompensationClasses"?: WorkersCompensationClass[]; } } export interface AirAddressCustomEvent extends CustomEvent { detail: T; target: HTMLAirAddressElement; } export interface AirAlertCustomEvent extends CustomEvent { detail: T; target: HTMLAirAlertElement; } export interface AirBusinessClassCustomEvent extends CustomEvent { detail: T; target: HTMLAirBusinessClassElement; } export interface AirBusinessClassCardCustomEvent extends CustomEvent { detail: T; target: HTMLAirBusinessClassCardElement; } export interface AirCheckboxCustomEvent extends CustomEvent { detail: T; target: HTMLAirCheckboxElement; } export interface AirCheckboxGroupCustomEvent extends CustomEvent { detail: T; target: HTMLAirCheckboxGroupElement; } export interface AirCheckoutCustomEvent extends CustomEvent { detail: T; target: HTMLAirCheckoutElement; } export interface AirDatepickerCustomEvent extends CustomEvent { detail: T; target: HTMLAirDatepickerElement; } export interface AirDropdownBaseCustomEvent extends CustomEvent { detail: T; target: HTMLAirDropdownBaseElement; } export interface AirDropdownMultiCustomEvent extends CustomEvent { detail: T; target: HTMLAirDropdownMultiElement; } export interface AirFilterCustomEvent extends CustomEvent { detail: T; target: HTMLAirFilterElement; } export interface AirFilterGroupsCustomEvent extends CustomEvent { detail: T; target: HTMLAirFilterGroupsElement; } export interface AirInfoBoxCustomEvent extends CustomEvent { detail: T; target: HTMLAirInfoBoxElement; } export interface AirInputCustomEvent extends CustomEvent { detail: T; target: HTMLAirInputElement; } export interface AirModalCustomEvent extends CustomEvent { detail: T; target: HTMLAirModalElement; } export interface AirQuestionCustomEvent extends CustomEvent { detail: T; target: HTMLAirQuestionElement; } export interface AirQuestionGroupCustomEvent extends CustomEvent { detail: T; target: HTMLAirQuestionGroupElement; } export interface AirQuestionnaireCustomEvent extends CustomEvent { detail: T; target: HTMLAirQuestionnaireElement; } export interface AirRadioButtonCustomEvent extends CustomEvent { detail: T; target: HTMLAirRadioButtonElement; } export interface AirSelectCustomEvent extends CustomEvent { detail: T; target: HTMLAirSelectElement; } export interface AirSelectOptionCustomEvent extends CustomEvent { detail: T; target: HTMLAirSelectOptionElement; } export interface AirTextareaCustomEvent extends CustomEvent { detail: T; target: HTMLAirTextareaElement; } export interface AirToggleCustomEvent extends CustomEvent { detail: T; target: HTMLAirToggleElement; } export interface AirWorkersCompensationClassCustomEvent extends CustomEvent { detail: T; target: HTMLAirWorkersCompensationClassElement; } declare global { interface HTMLAirAddressElementEventMap { "air-address-change": Address; "air-address-focus": Address; } interface HTMLAirAddressElement extends Components.AirAddress, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirAddressElement, ev: AirAddressCustomEvent) => 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: HTMLAirAddressElement, ev: AirAddressCustomEvent) => 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 HTMLAirAddressElement: { prototype: HTMLAirAddressElement; new (): HTMLAirAddressElement; }; interface HTMLAirAlertElementEventMap { "air-dismiss": void; } interface HTMLAirAlertElement extends Components.AirAlert, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirAlertElement, ev: AirAlertCustomEvent) => 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: HTMLAirAlertElement, ev: AirAlertCustomEvent) => 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 HTMLAirAlertElement: { prototype: HTMLAirAlertElement; new (): HTMLAirAlertElement; }; interface HTMLAirBadgeElement extends Components.AirBadge, HTMLStencilElement { } var HTMLAirBadgeElement: { prototype: HTMLAirBadgeElement; new (): HTMLAirBadgeElement; }; interface HTMLAirBusinessClassElementEventMap { "air-business-class-change": string | null; } interface HTMLAirBusinessClassElement extends Components.AirBusinessClass, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirBusinessClassElement, ev: AirBusinessClassCustomEvent) => 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: HTMLAirBusinessClassElement, ev: AirBusinessClassCustomEvent) => 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 HTMLAirBusinessClassElement: { prototype: HTMLAirBusinessClassElement; new (): HTMLAirBusinessClassElement; }; interface HTMLAirBusinessClassCardElementEventMap { "air-select": BusinessClass; } interface HTMLAirBusinessClassCardElement extends Components.AirBusinessClassCard, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirBusinessClassCardElement, ev: AirBusinessClassCardCustomEvent) => 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: HTMLAirBusinessClassCardElement, ev: AirBusinessClassCardCustomEvent) => 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 HTMLAirBusinessClassCardElement: { prototype: HTMLAirBusinessClassCardElement; new (): HTMLAirBusinessClassCardElement; }; interface HTMLAirButtonElement extends Components.AirButton, HTMLStencilElement { } var HTMLAirButtonElement: { prototype: HTMLAirButtonElement; new (): HTMLAirButtonElement; }; interface HTMLAirCheckboxElementEventMap { "air-change": CheckboxEventDetail; "air-focus": CheckboxEventDetail; "air-blur": CheckboxEventDetail; } interface HTMLAirCheckboxElement extends Components.AirCheckbox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirCheckboxElement, ev: AirCheckboxCustomEvent) => 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: HTMLAirCheckboxElement, ev: AirCheckboxCustomEvent) => 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 HTMLAirCheckboxElement: { prototype: HTMLAirCheckboxElement; new (): HTMLAirCheckboxElement; }; interface HTMLAirCheckboxGroupElementEventMap { "air-change": CheckboxEventDetail[]; "air-focus": CheckboxEventDetail[]; } interface HTMLAirCheckboxGroupElement extends Components.AirCheckboxGroup, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirCheckboxGroupElement, ev: AirCheckboxGroupCustomEvent) => 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: HTMLAirCheckboxGroupElement, ev: AirCheckboxGroupCustomEvent) => 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 HTMLAirCheckboxGroupElement: { prototype: HTMLAirCheckboxGroupElement; new (): HTMLAirCheckboxGroupElement; }; interface HTMLAirCheckoutElementEventMap { "air-edit": void; } interface HTMLAirCheckoutElement extends Components.AirCheckout, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirCheckoutElement, ev: AirCheckoutCustomEvent) => 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: HTMLAirCheckoutElement, ev: AirCheckoutCustomEvent) => 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 HTMLAirCheckoutElement: { prototype: HTMLAirCheckoutElement; new (): HTMLAirCheckoutElement; }; interface HTMLAirDatepickerElementEventMap { "air-change": string; "air-focus": string; "air-blur": string; } interface HTMLAirDatepickerElement extends Components.AirDatepicker, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirDatepickerElement, ev: AirDatepickerCustomEvent) => 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: HTMLAirDatepickerElement, ev: AirDatepickerCustomEvent) => 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 HTMLAirDatepickerElement: { prototype: HTMLAirDatepickerElement; new (): HTMLAirDatepickerElement; }; interface HTMLAirDividerElement extends Components.AirDivider, HTMLStencilElement { } var HTMLAirDividerElement: { prototype: HTMLAirDividerElement; new (): HTMLAirDividerElement; }; interface HTMLAirDropdownBaseElementEventMap { "air-open": void; "air-close": void; } interface HTMLAirDropdownBaseElement extends Components.AirDropdownBase, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirDropdownBaseElement, ev: AirDropdownBaseCustomEvent) => 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: HTMLAirDropdownBaseElement, ev: AirDropdownBaseCustomEvent) => 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 HTMLAirDropdownBaseElement: { prototype: HTMLAirDropdownBaseElement; new (): HTMLAirDropdownBaseElement; }; interface HTMLAirDropdownMultiElementEventMap { "air-change": MultiSelectOption['key'][] | null; "air-focus": MultiSelectOption['key'][] | null; "air-blur": MultiSelectOption['key'][] | null; } interface HTMLAirDropdownMultiElement extends Components.AirDropdownMulti, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirDropdownMultiElement, ev: AirDropdownMultiCustomEvent) => 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: HTMLAirDropdownMultiElement, ev: AirDropdownMultiCustomEvent) => 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 HTMLAirDropdownMultiElement: { prototype: HTMLAirDropdownMultiElement; new (): HTMLAirDropdownMultiElement; }; interface HTMLAirFilterElementEventMap { "air-change": CheckboxOption[]; } interface HTMLAirFilterElement extends Components.AirFilter, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirFilterElement, ev: AirFilterCustomEvent) => 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: HTMLAirFilterElement, ev: AirFilterCustomEvent) => 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 HTMLAirFilterElement: { prototype: HTMLAirFilterElement; new (): HTMLAirFilterElement; }; interface HTMLAirFilterGroupsElementEventMap { "air-update": FilterGroup[]; } interface HTMLAirFilterGroupsElement extends Components.AirFilterGroups, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirFilterGroupsElement, ev: AirFilterGroupsCustomEvent) => 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: HTMLAirFilterGroupsElement, ev: AirFilterGroupsCustomEvent) => 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 HTMLAirFilterGroupsElement: { prototype: HTMLAirFilterGroupsElement; new (): HTMLAirFilterGroupsElement; }; interface HTMLAirIconElement extends Components.AirIcon, HTMLStencilElement { } var HTMLAirIconElement: { prototype: HTMLAirIconElement; new (): HTMLAirIconElement; }; interface HTMLAirInfoBoxElementEventMap { "air-close": void; } interface HTMLAirInfoBoxElement extends Components.AirInfoBox, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirInfoBoxElement, ev: AirInfoBoxCustomEvent) => 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: HTMLAirInfoBoxElement, ev: AirInfoBoxCustomEvent) => 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 HTMLAirInfoBoxElement: { prototype: HTMLAirInfoBoxElement; new (): HTMLAirInfoBoxElement; }; interface HTMLAirInputElementEventMap { "air-input": string; "air-change": string; "air-focus": string; "air-blur": string; "air-icon-click": MouseEvent; "air-icon-keydown": KeyboardEvent; } interface HTMLAirInputElement extends Components.AirInput, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirInputElement, ev: AirInputCustomEvent) => 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: HTMLAirInputElement, ev: AirInputCustomEvent) => 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 HTMLAirInputElement: { prototype: HTMLAirInputElement; new (): HTMLAirInputElement; }; interface HTMLAirListElement extends Components.AirList, HTMLStencilElement { } var HTMLAirListElement: { prototype: HTMLAirListElement; new (): HTMLAirListElement; }; interface HTMLAirListItemElement extends Components.AirListItem, HTMLStencilElement { } var HTMLAirListItemElement: { prototype: HTMLAirListItemElement; new (): HTMLAirListItemElement; }; interface HTMLAirMapElement extends Components.AirMap, HTMLStencilElement { } var HTMLAirMapElement: { prototype: HTMLAirMapElement; new (): HTMLAirMapElement; }; interface HTMLAirModalElementEventMap { "air-close": void; } interface HTMLAirModalElement extends Components.AirModal, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirModalElement, ev: AirModalCustomEvent) => 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: HTMLAirModalElement, ev: AirModalCustomEvent) => 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 HTMLAirModalElement: { prototype: HTMLAirModalElement; new (): HTMLAirModalElement; }; interface HTMLAirQuestionElementEventMap { "air-question-change": QuestionAnswer; "air-question-focus": QuestionAnswer; "air-question-blur": QuestionAnswer; "air-info": Question; } interface HTMLAirQuestionElement extends Components.AirQuestion, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirQuestionElement, ev: AirQuestionCustomEvent) => 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: HTMLAirQuestionElement, ev: AirQuestionCustomEvent) => 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 HTMLAirQuestionElement: { prototype: HTMLAirQuestionElement; new (): HTMLAirQuestionElement; }; interface HTMLAirQuestionGroupElementEventMap { "air-group-control-change": QuestionGroupChange; } interface HTMLAirQuestionGroupElement extends Components.AirQuestionGroup, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirQuestionGroupElement, ev: AirQuestionGroupCustomEvent) => 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: HTMLAirQuestionGroupElement, ev: AirQuestionGroupCustomEvent) => 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 HTMLAirQuestionGroupElement: { prototype: HTMLAirQuestionGroupElement; new (): HTMLAirQuestionGroupElement; }; interface HTMLAirQuestionnaireElementEventMap { "air-questionnaire-update": QuestionnaireEventDetail; } interface HTMLAirQuestionnaireElement extends Components.AirQuestionnaire, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirQuestionnaireElement, ev: AirQuestionnaireCustomEvent) => 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: HTMLAirQuestionnaireElement, ev: AirQuestionnaireCustomEvent) => 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 HTMLAirQuestionnaireElement: { prototype: HTMLAirQuestionnaireElement; new (): HTMLAirQuestionnaireElement; }; interface HTMLAirRadioButtonElementEventMap { "air-change": RadioEventDetail; "air-focus": RadioEventDetail; "air-blur": RadioEventDetail; } interface HTMLAirRadioButtonElement extends Components.AirRadioButton, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirRadioButtonElement, ev: AirRadioButtonCustomEvent) => 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: HTMLAirRadioButtonElement, ev: AirRadioButtonCustomEvent) => 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 HTMLAirRadioButtonElement: { prototype: HTMLAirRadioButtonElement; new (): HTMLAirRadioButtonElement; }; interface HTMLAirSelectElementEventMap { "air-open": void; "air-close": void; "air-focus": SelectOptionValue; "air-blur": SelectOptionValue; "air-change": SelectOptionValue; "air-footer-button": void; } interface HTMLAirSelectElement extends Components.AirSelect, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirSelectElement, ev: AirSelectCustomEvent) => 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: HTMLAirSelectElement, ev: AirSelectCustomEvent) => 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 HTMLAirSelectElement: { prototype: HTMLAirSelectElement; new (): HTMLAirSelectElement; }; interface HTMLAirSelectOptionElementEventMap { "air-change-option": SelectOption; } interface HTMLAirSelectOptionElement extends Components.AirSelectOption, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirSelectOptionElement, ev: AirSelectOptionCustomEvent) => 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: HTMLAirSelectOptionElement, ev: AirSelectOptionCustomEvent) => 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 HTMLAirSelectOptionElement: { prototype: HTMLAirSelectOptionElement; new (): HTMLAirSelectOptionElement; }; interface HTMLAirTextareaElementEventMap { "air-input": string; "air-change": string; "air-focus": string; "air-blur": string; } interface HTMLAirTextareaElement extends Components.AirTextarea, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirTextareaElement, ev: AirTextareaCustomEvent) => 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: HTMLAirTextareaElement, ev: AirTextareaCustomEvent) => 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 HTMLAirTextareaElement: { prototype: HTMLAirTextareaElement; new (): HTMLAirTextareaElement; }; interface HTMLAirToggleElementEventMap { "air-change": boolean; "air-focus": boolean; "air-blur": boolean; } interface HTMLAirToggleElement extends Components.AirToggle, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirToggleElement, ev: AirToggleCustomEvent) => 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: HTMLAirToggleElement, ev: AirToggleCustomEvent) => 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 HTMLAirToggleElement: { prototype: HTMLAirToggleElement; new (): HTMLAirToggleElement; }; interface HTMLAirWorkersCompensationClassElementEventMap { "air-change": WorkersCompensationClassValue | null; } interface HTMLAirWorkersCompensationClassElement extends Components.AirWorkersCompensationClass, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAirWorkersCompensationClassElement, ev: AirWorkersCompensationClassCustomEvent) => 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: HTMLAirWorkersCompensationClassElement, ev: AirWorkersCompensationClassCustomEvent) => 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 HTMLAirWorkersCompensationClassElement: { prototype: HTMLAirWorkersCompensationClassElement; new (): HTMLAirWorkersCompensationClassElement; }; interface HTMLElementTagNameMap { "air-address": HTMLAirAddressElement; "air-alert": HTMLAirAlertElement; "air-badge": HTMLAirBadgeElement; "air-business-class": HTMLAirBusinessClassElement; "air-business-class-card": HTMLAirBusinessClassCardElement; "air-button": HTMLAirButtonElement; "air-checkbox": HTMLAirCheckboxElement; "air-checkbox-group": HTMLAirCheckboxGroupElement; "air-checkout": HTMLAirCheckoutElement; "air-datepicker": HTMLAirDatepickerElement; "air-divider": HTMLAirDividerElement; "air-dropdown-base": HTMLAirDropdownBaseElement; "air-dropdown-multi": HTMLAirDropdownMultiElement; "air-filter": HTMLAirFilterElement; "air-filter-groups": HTMLAirFilterGroupsElement; "air-icon": HTMLAirIconElement; "air-info-box": HTMLAirInfoBoxElement; "air-input": HTMLAirInputElement; "air-list": HTMLAirListElement; "air-list-item": HTMLAirListItemElement; "air-map": HTMLAirMapElement; "air-modal": HTMLAirModalElement; "air-question": HTMLAirQuestionElement; "air-question-group": HTMLAirQuestionGroupElement; "air-questionnaire": HTMLAirQuestionnaireElement; "air-radio-button": HTMLAirRadioButtonElement; "air-select": HTMLAirSelectElement; "air-select-option": HTMLAirSelectOptionElement; "air-textarea": HTMLAirTextareaElement; "air-toggle": HTMLAirToggleElement; "air-workers-compensation-class": HTMLAirWorkersCompensationClassElement; } } declare namespace LocalJSX { interface AirAddress { /** * Specifies autocomplete options */ "autocompleteOptions"?: google.maps.places.AutocompleteOptions; /** * Specifies heading for address form */ "label"?: string; /** * Emits address value when input was changed */ "onAir-address-change"?: (event: AirAddressCustomEvent
) => void; /** * Emits address value when it is focused */ "onAir-address-focus"?: (event: AirAddressCustomEvent
) => void; /** * Specifies validation of address */ "validation"?: Validation; /** * Specifies address value */ "value"?: Address; } interface AirAlert { /** * Specifies if the close icon is shown */ "dismissible"?: boolean; /** * Specifies what icon from asset library is shown Default icon will be rendered accordingly to the variant */ "icon"?: string; /** * Specifies what icon from asset library is shown for dismissing the alert */ "iconDismiss"?: string; /** * Emits the air-dismiss event */ "onAir-dismiss"?: (event: AirAlertCustomEvent) => void; /** * Alert text */ "text"?: string; /** * Specify the color applied to the borders and icon */ "variant"?: AlertVariant; } interface AirBadge { /** * Badge text */ "text": string; } interface AirBusinessClass { /** * Business Class list */ "businessClasses"?: BusinessClass[]; /** * Specifies label */ "label"?: string; /** * Emits when business class value was changed */ "onAir-business-class-change"?: (event: AirBusinessClassCustomEvent) => void; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if business class is required */ "required"?: boolean; /** * Specifies validation of business class */ "validation"?: Validation; /** * Value of business class */ "value"?: string; } interface AirBusinessClassCard { /** * BusinessClass object */ "businessClass": BusinessClass; /** * Triggers when the current card is clicked */ "onAir-select"?: (event: AirBusinessClassCardCustomEvent) => void; } interface AirButton { /** * Specifies if button should be disabled */ "disabled"?: boolean; /** * Specifies what icon from asset library is shown */ "icon"?: string; /** * Specifies on which side icon is shown */ "iconPlacement"?: ButtonIconPlacement; /** * Percentage of button loading */ "progress"?: number; /** * Specifies type and event button dispatches */ "type"?: ButtonType; /** * Specifies button style */ "variant"?: ButtonVariant; } interface AirCheckbox { /** * Defines if checkbox should have autofocus */ "autofocus"?: boolean; /** * Defines if checkbox is checked */ "checked"?: boolean; /** * Defines disabled */ "disabled"?: boolean; /** * Defines label */ "label": string; /** * Defines name */ "name": string; /** * Emits value on blur */ "onAir-blur"?: (event: AirCheckboxCustomEvent) => void; /** * Emits value on change */ "onAir-change"?: (event: AirCheckboxCustomEvent) => void; /** * Emits value on focus */ "onAir-focus"?: (event: AirCheckboxCustomEvent) => void; /** * Defines optionKey */ "optionKey": string | number | boolean; /** * Defines if checkbox is required */ "required"?: boolean; /** * Specifies validation of checkbox */ "validation"?: Validation; } interface AirCheckboxGroup { /** * Emits when checkbox value was changed and blur */ "onAir-change"?: (event: AirCheckboxGroupCustomEvent) => void; /** * Emits when checkbox was focused */ "onAir-focus"?: (event: AirCheckboxGroupCustomEvent) => void; /** * Defines the checkbox options */ "options"?: CheckboxOption[] | undefined; /** * Specifies validation of checkbox */ "validation"?: Validation; } interface AirCheckout { /** * Receives checkout data */ "data": CheckoutData; /** * Emits air-edit custom event */ "onAir-edit"?: (event: AirCheckoutCustomEvent) => void; } interface AirDatepicker { /** * Specifies if datepicker should have autofocus */ "autofocus"?: boolean; /** * Specifies if datepicker is disabled */ "disabled"?: boolean; /** * Defines icon on the left side */ "icon"?: string; /** * Defines the icon clear text */ "iconClear"?: string; /** * Datepicker next arrow icon name */ "iconDatepickerNextArrow"?: string; /** * Datepicker preview arrow icon name */ "iconDatepickerPrevArrow"?: string; /** * Specifies datepicker label */ "label"?: string; /** * Specifies maximum limit to selectable date */ "maxDate"?: string | number | Date; /** * Specifies minimum limit to selectable date */ "minDate"?: string | number | Date; /** * Specifies mode of datepicker picker */ "mode"?: DatepickerMode; /** * Defines name */ "name"?: string; /** * Triggers when an input has lost focus */ "onAir-blur"?: (event: AirDatepickerCustomEvent) => void; /** * Triggers when input value was changed and blur */ "onAir-change"?: (event: AirDatepickerCustomEvent) => void; /** * Triggers when input in focus */ "onAir-focus"?: (event: AirDatepickerCustomEvent) => void; /** * Defines the open state */ "opened"?: boolean; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if datepicker opens on focus */ "quickPick"?: boolean; /** * Specifies if datepicker is read only */ "readonly"?: boolean; /** * Specifies if datepicker is required */ "required"?: boolean; /** * Specifies validation of datepicker */ "validation"?: Validation; /** * Defines datepicker value */ "value"?: string; } interface AirDivider { /** * Specifies divider style */ "variant"?: DividerVariant; } interface AirDropdownBase { /** * Specifies if dropdown should be disabled */ "disabled"?: boolean; /** * Triggers when dropdown is closed */ "onAir-close"?: (event: AirDropdownBaseCustomEvent) => void; /** * Triggers when dropdown is open */ "onAir-open"?: (event: AirDropdownBaseCustomEvent) => void; /** * Defines the open state */ "opened"?: boolean; /** * Defines trigger element */ "trigger"?: HTMLElement; } interface AirDropdownMulti { /** * Defines if dropdown should have autofocus */ "autofocus"?: boolean; /** * Defines if dropdown is disabled */ "disabled"?: boolean; /** * Emits value on blur */ "onAir-blur"?: (event: AirDropdownMultiCustomEvent) => void; /** * Emits value on change */ "onAir-change"?: (event: AirDropdownMultiCustomEvent) => void; /** * Emits value on focus */ "onAir-focus"?: (event: AirDropdownMultiCustomEvent) => void; /** * Defines options */ "options": MultiSelectOption[] | undefined; /** * Specifies placeholder value */ "placeholder"?: string; /** * Defines if dropdown is required */ "required"?: boolean; /** * Specifies validation of dropdown */ "validation"?: Validation; } interface AirFilter { /** * Specifies filter header text */ "header"?: string; /** * Specifies show more button icon */ "iconIndicator"?: string; /** * Specifies visible checkboxes limit */ "limit"?: number; /** * Specifies filter name */ "name": string; /** * Emits when filter options was changed */ "onAir-change"?: (event: AirFilterCustomEvent) => void; /** * Specifies filter options */ "options": CheckboxOption[]; /** * Specifies show less button text */ "showLessButtonText"?: string; /** * Specifies show more button text */ "showMoreButtonText"?: string; } interface AirFilterGroups { /** * Specifies filter groups */ "groups"?: FilterGroup[]; /** * Specifies filter groups header text */ "header"?: string; /** * Emits when filter groups were changed (e.g. one of checkboxes checked/unchecked) */ "onAir-update"?: (event: AirFilterGroupsCustomEvent) => void; } interface AirIcon { /** * Defines the icon name */ "name"?: string; } interface AirInfoBox { /** * Specifies if the close icon is shown */ "dismissible"?: boolean; /** * Specifies what icon from asset library is shown for closing the modal/info-box */ "iconClose"?: string; /** * Defines the layout view as modal or inline */ "isModal"?: boolean; /** * Markdown data */ "markdownData"?: string[] | undefined; /** * Triggers when info-box modal is closed */ "onAir-close"?: (event: AirInfoBoxCustomEvent) => void; /** * Defines the modal open state */ "opened"?: boolean; /** * Info box title */ "text"?: string; } interface AirInput { /** * Specifies if input should have autofocus */ "autofocus"?: boolean; /** * Defines decimals number after point */ "decimals"?: number; /** * Specifies if input is disabled */ "disabled"?: boolean; /** * Defines the icon for button hides password */ "hidePasswordIcon"?: string; /** * Defines icon on the left side */ "icon"?: string; /** * Defines the icon clear text */ "iconClear"?: string; /** * Defines icon focusable on the left side */ "iconFocusable"?: boolean; /** * Specifies input label */ "label"?: string; /** * Specifies mask options for input */ "maskOptions"?: AnyMaskedOptions; /** * Specifies type of emitted value */ "maskValue"?: 'value' | 'unmaskedValue' | 'typedValue'; /** * Defines minimum number value */ "max"?: number; /** * Defines maximum characters number */ "maxlength"?: number; /** * Defines minimum number value */ "min"?: number; /** * Defines name */ "name"?: string; /** * Triggers when an input has lost focus */ "onAir-blur"?: (event: AirInputCustomEvent) => void; /** * Triggers when input value was changed and blur */ "onAir-change"?: (event: AirInputCustomEvent) => void; /** * Triggers when input in focus */ "onAir-focus"?: (event: AirInputCustomEvent) => void; /** * Triggers event on an input icon click */ "onAir-icon-click"?: (event: AirInputCustomEvent) => void; /** * Triggers event on an input icon keydown */ "onAir-icon-keydown"?: (event: AirInputCustomEvent) => void; /** * Triggers when user input value */ "onAir-input"?: (event: AirInputCustomEvent) => void; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if input is read only */ "readonly"?: boolean; /** * Specifies if input is required */ "required"?: boolean; /** * Defines the icon for button shows password */ "showPasswordIcon"?: string; /** * Specifies input type */ "type"?: InputType; /** * Specifies validation of input */ "validation"?: Validation; /** * Defines input value */ "value"?: string; } interface AirList { /** * Defines the list items */ "items"?: ListItem[] | undefined; /** * Defines the list ordered */ "ordered"?: boolean; } interface AirListItem { /** * Defines the item as checked */ "checked"?: boolean; /** * Defines checkmark icon name */ "checkmark"?: string; /** * Defines the item numerics */ "order"?: number | undefined; /** * Defines the item text */ "text": string; } interface AirMap { /** * Specifies canter of the map */ "center": google.maps.LatLng | google.maps.LatLngLiteral; /** * Specifies map options */ "options"?: google.maps.MapOptions; /** * Specifies map zoom */ "zoom"?: number; } interface AirModal { /** * Specifies if the close icon is shown */ "dismissible"?: boolean; /** * Specifies what icon from asset library is shown for closing the modal */ "iconClose"?: string; /** * Emits the air-close event */ "onAir-close"?: (event: AirModalCustomEvent) => void; /** * Defines the open state */ "opened"?: boolean; /** * Specifies if the modal prevent the closing by clicking outside or pressing escape */ "persistent"?: boolean; } interface AirQuestion { /** * Answer */ "answer"?: AnswerValue; /** * Business Classes */ "businessClasses"?: BusinessClass[]; /** * Triggers when an info icon was click */ "onAir-info"?: (event: AirQuestionCustomEvent) => void; /** * Triggers when an question has lost focus */ "onAir-question-blur"?: (event: AirQuestionCustomEvent) => void; /** * Triggers when question value was changed and blur */ "onAir-question-change"?: (event: AirQuestionCustomEvent) => void; /** * Triggers when question in focus */ "onAir-question-focus"?: (event: AirQuestionCustomEvent) => void; /** * Render only 'questionWithinGroup' label, hides the 'question' title */ "preferQuestionWithinGroup"?: boolean; /** * Question */ "question": Question; /** * Specifies validation of question */ "validation"?: Validation; /** * Workers compensation classes */ "workersCompensationClasses"?: WorkersCompensationClass[]; } interface AirQuestionGroup { /** * Use secondary buttons */ "isSecondary"?: boolean; /** * Maximum limit */ "max": number; /** * Triggers when increasing or decreasing the current value */ "onAir-group-control-change"?: (event: AirQuestionGroupCustomEvent) => void; /** * Question object */ "questionIdToChange": string; /** * Count of visible inner items */ "visibleCount"?: number; } interface AirQuestionnaire { /** * Answers (optional) */ "answers"?: AnswerMap; /** * BusinessClasses (required if your application has "ClassOfBusiness" question) */ "businessClasses"?: BusinessClass[]; /** * Triggers when an answer has changed or validation is triggered */ "onAir-questionnaire-update"?: (event: AirQuestionnaireCustomEvent) => void; /** * Questions */ "questions": Question[]; /** * Sections */ "sections": LayoutSection[]; /** * Display or not questions that already had answers during initialization */ "skipPrefilledQuestions"?: boolean; /** * Workers Compensation dictionary with states slug as keys (required if your application has "WcClassCode" question) */ "workersCompensationClassesByState"?: Record; } interface AirRadioButton { /** * Defines if radio button should have autofocus */ "autofocus"?: boolean; /** * Defines if radio button is checked */ "checked"?: boolean; /** * Defines disabled */ "disabled"?: boolean; /** * Defines if radio button should be focusable */ "focusable"?: boolean; /** * Defines label */ "label": string; /** * Defines name */ "name": string; /** * Emits value on blur */ "onAir-blur"?: (event: AirRadioButtonCustomEvent) => void; /** * Emits value on change */ "onAir-change"?: (event: AirRadioButtonCustomEvent) => void; /** * Emits value on focus */ "onAir-focus"?: (event: AirRadioButtonCustomEvent) => void; /** * Defines if radio button is required */ "required"?: boolean; /** * Specifies validation of radio button */ "validation"?: Validation; /** * Defines value */ "value": string | boolean; } interface AirSelect { /** * Defines if select should have autofocus */ "autofocus"?: boolean; /** * Specifies if select is disabled */ "disabled"?: boolean; /** * Specifies if input filter is activated */ "filter"?: boolean; /** * Specifies select options footer button label */ "footerButton"?: string | undefined; /** * Specifies select options footer button show delay in milliseconds */ "footerButtonDelay"?: number; /** * Specifies icon indicator */ "iconIndicator"?: string; /** * Specifies select label */ "label"?: string; /** * Specifies no results message */ "noResultsMessage"?: string; /** * Triggers when select is blur */ "onAir-blur"?: (event: AirSelectCustomEvent) => void; /** * Triggers when an input has lost focus */ "onAir-change"?: (event: AirSelectCustomEvent) => void; /** * Triggers when select is closed */ "onAir-close"?: (event: AirSelectCustomEvent) => void; /** * Triggers when select is focused */ "onAir-focus"?: (event: AirSelectCustomEvent) => void; /** * Triggers when an input has lost focus */ "onAir-footer-button"?: (event: AirSelectCustomEvent) => void; /** * Triggers when select is open */ "onAir-open"?: (event: AirSelectCustomEvent) => void; /** * Defines the open state */ "opened"?: boolean; /** * Defines select options */ "options"?: (SelectOption | string)[]; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if select is read only */ "readonly"?: boolean; /** * Specifies if select is required */ "required"?: boolean; /** * Specifies selected option index */ "selectedIndex"?: number; /** * Specifies validation of select */ "validation"?: Validation; /** * Specifies select value */ "value"?: SelectOptionValue; } interface AirSelectOption { /** * Specifies if select option disabled */ "disabled"?: boolean; /** * Name which will be displayed when option selected */ "label"?: string; /** * Triggers when select option is selected */ "onAir-change-option"?: (event: AirSelectOptionCustomEvent) => void; /** * Specifies if select option is selected */ "selected"?: boolean; /** * Defines select option value */ "value": SelectOptionValue; } interface AirTextarea { /** * Specifies if textarea should have autofocus */ "autofocus"?: boolean; /** * Defines columns */ "cols"?: number; /** * Specifies if textarea is disabled */ "disabled"?: boolean; /** * Specifies textarea label */ "label"?: string; /** * Defines maximum characters number */ "maxlength"?: number; /** * Triggers when an textarea has lost focus */ "onAir-blur"?: (event: AirTextareaCustomEvent) => void; /** * Triggers when textarea value was changed and blur */ "onAir-change"?: (event: AirTextareaCustomEvent) => void; /** * Triggers when textarea in focus */ "onAir-focus"?: (event: AirTextareaCustomEvent) => void; /** * Triggers when user textarea value */ "onAir-input"?: (event: AirTextareaCustomEvent) => void; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if textarea is read only */ "readonly"?: boolean; /** * Specifies if textarea is required */ "required"?: boolean; /** * Defines maximum characters number */ "resize"?: TextareaResize; /** * Defines rows */ "rows"?: number; /** * Specifies validation of textarea */ "validation"?: Validation; /** * Defines textarea value */ "value"?: string; } interface AirToggle { /** * Specifies if toggle is disabled */ "disabled"?: boolean; /** * Specifies no label */ "falseLabel"?: string; /** * Specifies toggle label */ "label"?: string; /** * Defines name */ "name"?: string; /** * Triggers when an toggle has lost focus */ "onAir-blur"?: (event: AirToggleCustomEvent) => void; /** * Triggers when an toggle value was changed and blur */ "onAir-change"?: (event: AirToggleCustomEvent) => void; /** * Triggers when an toggle in focus */ "onAir-focus"?: (event: AirToggleCustomEvent) => void; /** * Specifies if toggle is required */ "required"?: boolean; /** * Specifies yes label */ "trueLabel"?: string; /** * Specifies validation of toggle */ "validation"?: Validation; /** * Specifies value */ "value"?: boolean | undefined; } interface AirWorkersCompensationClass { /** * Specifies label */ "label"?: string; /** * Emits when workers compensation class value was changed */ "onAir-change"?: (event: AirWorkersCompensationClassCustomEvent) => void; /** * Specifies placeholder value */ "placeholder"?: string; /** * Specifies if workers compensation class is required */ "required"?: boolean; /** * Specifies validation of workers compensation class */ "validation"?: Validation; /** * Value of workers compensation class */ "value"?: string; /** * Workers compensation classes */ "workersCompensationClasses"?: WorkersCompensationClass[]; } interface IntrinsicElements { "air-address": AirAddress; "air-alert": AirAlert; "air-badge": AirBadge; "air-business-class": AirBusinessClass; "air-business-class-card": AirBusinessClassCard; "air-button": AirButton; "air-checkbox": AirCheckbox; "air-checkbox-group": AirCheckboxGroup; "air-checkout": AirCheckout; "air-datepicker": AirDatepicker; "air-divider": AirDivider; "air-dropdown-base": AirDropdownBase; "air-dropdown-multi": AirDropdownMulti; "air-filter": AirFilter; "air-filter-groups": AirFilterGroups; "air-icon": AirIcon; "air-info-box": AirInfoBox; "air-input": AirInput; "air-list": AirList; "air-list-item": AirListItem; "air-map": AirMap; "air-modal": AirModal; "air-question": AirQuestion; "air-question-group": AirQuestionGroup; "air-questionnaire": AirQuestionnaire; "air-radio-button": AirRadioButton; "air-select": AirSelect; "air-select-option": AirSelectOption; "air-textarea": AirTextarea; "air-toggle": AirToggle; "air-workers-compensation-class": AirWorkersCompensationClass; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "air-address": LocalJSX.AirAddress & JSXBase.HTMLAttributes; "air-alert": LocalJSX.AirAlert & JSXBase.HTMLAttributes; "air-badge": LocalJSX.AirBadge & JSXBase.HTMLAttributes; "air-business-class": LocalJSX.AirBusinessClass & JSXBase.HTMLAttributes; "air-business-class-card": LocalJSX.AirBusinessClassCard & JSXBase.HTMLAttributes; "air-button": LocalJSX.AirButton & JSXBase.HTMLAttributes; "air-checkbox": LocalJSX.AirCheckbox & JSXBase.HTMLAttributes; "air-checkbox-group": LocalJSX.AirCheckboxGroup & JSXBase.HTMLAttributes; "air-checkout": LocalJSX.AirCheckout & JSXBase.HTMLAttributes; "air-datepicker": LocalJSX.AirDatepicker & JSXBase.HTMLAttributes; "air-divider": LocalJSX.AirDivider & JSXBase.HTMLAttributes; "air-dropdown-base": LocalJSX.AirDropdownBase & JSXBase.HTMLAttributes; "air-dropdown-multi": LocalJSX.AirDropdownMulti & JSXBase.HTMLAttributes; "air-filter": LocalJSX.AirFilter & JSXBase.HTMLAttributes; "air-filter-groups": LocalJSX.AirFilterGroups & JSXBase.HTMLAttributes; "air-icon": LocalJSX.AirIcon & JSXBase.HTMLAttributes; "air-info-box": LocalJSX.AirInfoBox & JSXBase.HTMLAttributes; "air-input": LocalJSX.AirInput & JSXBase.HTMLAttributes; "air-list": LocalJSX.AirList & JSXBase.HTMLAttributes; "air-list-item": LocalJSX.AirListItem & JSXBase.HTMLAttributes; "air-map": LocalJSX.AirMap & JSXBase.HTMLAttributes; "air-modal": LocalJSX.AirModal & JSXBase.HTMLAttributes; "air-question": LocalJSX.AirQuestion & JSXBase.HTMLAttributes; "air-question-group": LocalJSX.AirQuestionGroup & JSXBase.HTMLAttributes; "air-questionnaire": LocalJSX.AirQuestionnaire & JSXBase.HTMLAttributes; "air-radio-button": LocalJSX.AirRadioButton & JSXBase.HTMLAttributes; "air-select": LocalJSX.AirSelect & JSXBase.HTMLAttributes; "air-select-option": LocalJSX.AirSelectOption & JSXBase.HTMLAttributes; "air-textarea": LocalJSX.AirTextarea & JSXBase.HTMLAttributes; "air-toggle": LocalJSX.AirToggle & JSXBase.HTMLAttributes; "air-workers-compensation-class": LocalJSX.AirWorkersCompensationClass & JSXBase.HTMLAttributes; } } }