/* 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 { ChartType } from "chart.js/auto";
import { FunctionalComponent } from "./stencil-public-runtime";
import { RadioOption } from "./components/gov-radiobutton/gov-radiobutton";
export { ChartType } from "chart.js/auto";
export { FunctionalComponent } from "./stencil-public-runtime";
export { RadioOption } from "./components/gov-radiobutton/gov-radiobutton";
export namespace Components {
    interface GovAccordion {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "openIndex": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "open-index"?: number;
    }
    interface GovAccordionItem {
        "label": string;
    }
    interface GovAlert {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "header": string | number;
        "icon": string;
        "label": string | number;
        "showIcons": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-icons"?: boolean;
        "variant": string;
    }
    interface GovAvatar {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "hasNotification": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-notification"?: boolean;
        "imgUrl": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "img-url"?: string;
        "initials": string;
        "notificationCount": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "notification-count"?: number;
        "size": 'small' | 'medium' | 'large';
        "status": 'online' | 'offline' | 'busy' | null;
    }
    interface GovBadge {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "classes"?: string;
        "size"?: string;
        "styles"?: { [key: string]: string };
        "variant"?: string;
    }
    interface GovBox {
        "align": 'start' | 'center' | 'end';
        "auto": boolean;
        "classes": string;
        "gap": string;
        "isFlexBox": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "is-flex-box"?: boolean;
        "justify": 'start' | 'center' | 'end' | 'between' | 'around' | 'evenly';
        "lg": number;
        "md": number;
        "size": number;
        "sm": number;
        "styles": { [key: string]: string };
        "xl": number;
        "xs": number;
    }
    interface GovBreadcrumb {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
    }
    interface GovButton {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "clicked"?: (event: MouseEvent) => void;
        "disabled": boolean;
        "hasPrefix": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-prefix"?: boolean;
        "hasSuffix": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-suffix"?: boolean;
        "icon": string;
        "iconSize": 'sm' | 'md' | 'lg';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "icon-size"?: 'sm' | 'md' | 'lg';
        "label": string | number;
        "size": string;
        "type"?: string;
        "typeVariant": 'button' | 'textButton' | 'iconButton';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "type-variant"?: 'button' | 'textButton' | 'iconButton';
        "variant": string;
    }
    interface GovCalender {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "date": Map<string, any>;
        "required": boolean;
        "validate": () => Promise<boolean>;
    }
    interface GovCard {
        "alignment": 'vertical' | 'horizontal';
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "buttonText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "button-text"?: string;
        "cardTitle": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "card-title"?: string;
        "description": string;
        "imageClip": 'cover' | 'contain' | 'fill' | 'none';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "image-clip"?: 'cover' | 'contain' | 'fill' | 'none';
        "imageSrc": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "image-src"?: string;
        "showButton": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-button"?: boolean;
    }
    interface GovChart {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "data": any;
        "options": any;
        "type": ChartType;
    }
    interface GovCheckbox {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "checked": boolean;
        "disabled": boolean;
        /**
          * Returns the current value of the checkbox. If checked, returns the `value` prop; otherwise, returns an empty string.
         */
        "getValue": () => Promise<string>;
        "label": string;
        "required": boolean;
        "requiredErrorMessage": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "required-error-message"?: string;
        /**
          * Public method to validate the checkbox. If the checkbox is required and not checked, sets an error message and returns false.
         */
        "validate": () => Promise<boolean>;
        "value": string;
    }
    interface GovChip {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabled": boolean;
        "label": string;
        "selected": boolean;
        "size": 'sm' | 'md' | 'lg';
        "variant": 'primary' | 'secondary' | 'tertiary';
    }
    interface GovChoiceChips {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "name": string;
    }
    interface GovComboBox {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "description": string;
        "label": string;
        "options": string | string[];
    }
    interface GovContainer {
        "fluid": boolean;
        "size": 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
    }
    interface GovDateTimePicker {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "date": string;
        "required": boolean;
        "time": string;
        /**
          * Public method to validate the component. If the component is required and no date is selected, it sets an error message.
         */
        "validate": () => Promise<boolean>;
    }
    interface GovDrop {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "heading": string;
        "options": string | string[];
        "subtitle": string;
    }
    interface GovDropdown {
        "options": number[];
        "selected": number;
    }
    interface GovForm {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "cancelBtnText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-btn-text"?: string;
        "encType"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "enc-type"?: string;
        "header": string;
        "hideCancelBtn"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "hide-cancel-btn"?: boolean;
        "hideSubmitBtn"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "hide-submit-btn"?: boolean;
        "method"?: string;
        "resetOnSubmit": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "reset-on-submit"?: boolean;
        "submitBtnText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "submit-btn-text"?: string;
        "url"?: string;
        "variant"?: string;
    }
    interface GovIcon {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "color"?: string;
        "name": string;
        "size": string;
        "variant": string;
    }
    interface GovInput {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabled": boolean;
        "errorMessage": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "error-message"?: string;
        "getValue": () => Promise<string>;
        "icon": string;
        "label": string;
        "legend": string;
        "maxlength": number;
        "placeholder": string;
        "required": boolean;
        "requiredErrorMessage": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "required-error-message"?: string;
        "type": string;
        "validate": () => Promise<boolean>;
        "validationPattern": RegExp;
        "value": string;
    }
    interface GovLayout {
        "avatarImgUrl": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-img-url"?: string;
        "avatarInitials": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-initials"?: string;
        "menuType": 'admin' | 'site';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "menu-type"?: 'admin' | 'site';
        "showSideBarAvatar": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-side-bar-avatar"?: boolean;
        "showTopBarAvatar": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-top-bar-avatar"?: boolean;
        "sidebarItems": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "sidebar-items"?: string;
        "sidebarUsername": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "sidebar-username"?: string;
        "topBarItems": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "top-bar-items"?: string;
        "topBarUsername": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "top-bar-username"?: string;
    }
    interface GovLayoutOld {
        "sidebar"?: string | FunctionalComponent;
        "topbar"?: string | FunctionalComponent;
    }
    interface GovList {
        "alignment": string;
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "items": any;
    }
    interface GovMenubar {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * The menu items passed as an array of objects
         */
        "items": string | { label: string; link?: string; icon?: string; subItems?: { label: string; link?: string; icon?: string; subSubItems?: { label: string; link?: string; icon?: string }[] }[] }[];
        /**
          * The type of menu: 'horizontal', 'vertical', or 'sticky'
         */
        "type": 'horizontal' | 'vertical' | 'sticky';
    }
    interface GovModal {
        "Subheader": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "subheader"?: string;
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * Allow closing by clicking backdrop
         */
        "backdropClose": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "backdrop-close"?: boolean;
        /**
          * Cancel button text
         */
        "cancelButtonText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-text"?: string;
        /**
          * Cancel button variant
         */
        "cancelButtonVariant": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-variant"?: string;
        /**
          * Close the modal
         */
        "close": () => Promise<void>;
        /**
          * Close modal on ESC key
         */
        "closeOnEsc": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "close-on-esc"?: boolean;
        /**
          * Confirm button text
         */
        "confirmButtonText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-text"?: string;
        /**
          * Confirm button variant
         */
        "confirmButtonVariant": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-variant"?: string;
        /**
          * Prevent all manual closing
         */
        "disableClose": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "disable-close"?: boolean;
        /**
          * Fullscreen modal
         */
        "fullscreen": boolean;
        /**
          * Modal header/title
         */
        "header": string;
        /**
          * Controls the visibility of the modal (two-way binding)
         */
        "isOpen": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "is-open"?: boolean;
        /**
          * Open the modal
         */
        "open": () => Promise<void>;
        /**
          * Show/hide cancel button
         */
        "showCancelButton": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-cancel-button"?: boolean;
        /**
          * Show/hide confirm button
         */
        "showConfirmButton": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-confirm-button"?: boolean;
        /**
          * Show footer section
         */
        "showFooter": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-footer"?: boolean;
        /**
          * Show header section
         */
        "showHeader": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-header"?: boolean;
        "showSubHeader": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-sub-header"?: boolean;
        /**
          * Modal size variant
         */
        "size": 'small' | 'medium' | 'large';
    }
    interface GovPagination {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "currentPage": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "current-page"?: number;
        "maxVisible": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "max-visible"?: number;
        "showFirstLast": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-first-last"?: boolean;
        "totalPages": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "total-pages"?: number;
    }
    interface GovPopups {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * Allow clicking on the backdrop to close the modal
         */
        "backdropClose": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "backdrop-close"?: boolean;
        /**
          * Cancel button text
         */
        "cancelButtonText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-text"?: string;
        "cancelButtonVariant": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-variant"?: string;
        /**
          * Closes the modal
         */
        "closeModal": () => Promise<void>;
        /**
          * Confirm button text
         */
        "confirmButtonText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-text"?: string;
        /**
          * Modal variant (style theme)
         */
        "confirmButtonVariant": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-variant"?: string;
        /**
          * Prevent closing the modal manually
         */
        "disableClose": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "disable-close"?: boolean;
        /**
          * Modal title/header
         */
        "header": string;
        /**
          * Opens the modal
         */
        "openModal": () => Promise<void>;
        /**
          * Show/hide cancel button
         */
        "showCancelButton": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-cancel-button"?: boolean;
        /**
          * Show/hide confirm button
         */
        "showConfirmButton": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-confirm-button"?: boolean;
        /**
          * Modal subheader
         */
        "subheader": string;
    }
    interface GovProgressBar {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "label"?: string;
        "progress": number;
        "type": 'linear' | 'circular';
        "variant": any;
    }
    interface GovRadiobutton {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "heading": string;
        "name": string;
        "options": string[] | RadioOption[] | string;
        "required": boolean;
        "requiredErrorMessage": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "required-error-message"?: string;
        "subtitle": string;
        /**
          * Public method to validate the radio button group. If required is true and no option is selected, sets an error message and returns false.
         */
        "validate": () => Promise<boolean>;
        "value": string;
    }
    interface GovRow {
        "align": 'start' | 'center' | 'end' | 'stretch' | 'baseline';
        "classes": string;
        "gap": string;
        "justify": 'start' | 'center' | 'end' | 'between' | 'around' | 'evenly';
        "reverse": boolean;
        "styles": { [key: string]: string };
    }
    interface GovSegmentedChips {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "name": string;
        "variant": 'filled' | 'outlined' | 'disabled';
    }
    interface GovSidebar {
        "avatarImgUrl": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-img-url"?: string;
        "avatarInitials": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-initials"?: string;
        "items": string;
        "showSideBarAvatar": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-side-bar-avatar"?: boolean;
        "sidebarUsername": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "sidebar-username"?: string;
    }
    interface GovSlider {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "label": string;
        "max": number;
        "min": number;
        "step": number;
        "value": number;
    }
    interface GovStepper {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "maxStepsVisible": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "max-steps-visible"?: number;
        "nextText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "next-text"?: string;
        "onSubmit": () => Promise<void>;
        "prevText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "prev-text"?: string;
        "resetOnSubmit": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "reset-on-submit"?: boolean;
        "submitText": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "submit-text"?: string;
        "validateStep": (step: number) => Promise<boolean> | boolean;
        "variant": 'horizontal' | 'vertical';
    }
    interface GovSwitcher {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabled": boolean;
        "hasIcons": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-icons"?: boolean;
        "isOn": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "is-on"?: boolean;
        "showLabel": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-label"?: boolean;
        "size": 'small' | 'medium';
    }
    interface GovTable {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * JSON stringified 2D array for the table data
         */
        "data": string;
        /**
          * JSON stringified array of headings, e.g. '["Name", "Age", "Country"]'
         */
        "headings": string;
        /**
          * JSON stringified array of row action objects. Each action object should have a `label` and an `action` identifier, e.g.: `[{"label": "Edit", "action": "edit"}, {"label": "Delete", "action": "delete"}]`
         */
        "rowActions"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "row-actions"?: string;
        /**
          * Number of rows per page
         */
        "rowsPerPage": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "rows-per-page"?: number;
    }
    interface GovTabs {
        "activeTab": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "active-tab"?: string;
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabledTabs": string | string[];
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "disabled-tabs"?: string | string[];
        "tabList": string | string[];
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "tab-list"?: string | string[];
    }
    interface GovToaster {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "duration": number;
        "icon": string;
        "message": string;
        "show": () => Promise<void>;
        "variant": 'success' | 'danger' | 'warning' | 'info' | 'white';
    }
    interface GovTooltip {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "color": 'dark' | 'light';
        "hoverDelay": number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "hover-delay"?: number;
        "position": 'top' | 'right' | 'bottom' | 'left';
        "size": 'sm' | 'lg';
        "text": string;
    }
    interface GovTopbar {
        "avatarImgUrl": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-img-url"?: string;
        "avatarInitials": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-initials"?: string;
        "menuType": 'admin' | 'site';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "menu-type"?: 'admin' | 'site';
        "showTopBarAvatar": boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-top-bar-avatar"?: boolean;
        "siteMenuItems": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "site-menu-items"?: string;
        "topBarUsername": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "top-bar-username"?: string;
    }
    interface GovUpload {
        "allowedFileTypes": string | string[];
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "allowed-file-types"?: string | string[];
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "fileNameValue": string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "file-name-value"?: string;
        "required": boolean;
        /**
          * Public method to set the upload URL through script.
         */
        "setUploadUrl": (url: string) => Promise<void>;
        /**
          * Public method to validate that a file has been uploaded when required. Returns true if valid; otherwise, sets an error status and returns false.
         */
        "validate": () => Promise<boolean>;
    }
    interface MyComponent {
        /**
          * The first name
         */
        "first": string;
        /**
          * The last name
         */
        "last": string;
        /**
          * The middle name
         */
        "middle": string;
    }
    interface PageSample {
    }
}
export interface GovCardCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovCardElement;
}
export interface GovCheckboxCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovCheckboxElement;
}
export interface GovDateTimePickerCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovDateTimePickerElement;
}
export interface GovDropdownCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovDropdownElement;
}
export interface GovFormCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovFormElement;
}
export interface GovInputCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovInputElement;
}
export interface GovListCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovListElement;
}
export interface GovModalCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovModalElement;
}
export interface GovPaginationCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovPaginationElement;
}
export interface GovPopupsCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovPopupsElement;
}
export interface GovRadiobuttonCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovRadiobuttonElement;
}
export interface GovSliderCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovSliderElement;
}
export interface GovStepperCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovStepperElement;
}
export interface GovSwitcherCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovSwitcherElement;
}
export interface GovTableCustomEvent<T> extends CustomEvent<T> {
    detail: T;
    target: HTMLGovTableElement;
}
declare global {
    interface HTMLGovAccordionElement extends Components.GovAccordion, HTMLStencilElement {
    }
    var HTMLGovAccordionElement: {
        prototype: HTMLGovAccordionElement;
        new (): HTMLGovAccordionElement;
    };
    interface HTMLGovAccordionItemElement extends Components.GovAccordionItem, HTMLStencilElement {
    }
    var HTMLGovAccordionItemElement: {
        prototype: HTMLGovAccordionItemElement;
        new (): HTMLGovAccordionItemElement;
    };
    interface HTMLGovAlertElement extends Components.GovAlert, HTMLStencilElement {
    }
    var HTMLGovAlertElement: {
        prototype: HTMLGovAlertElement;
        new (): HTMLGovAlertElement;
    };
    interface HTMLGovAvatarElement extends Components.GovAvatar, HTMLStencilElement {
    }
    var HTMLGovAvatarElement: {
        prototype: HTMLGovAvatarElement;
        new (): HTMLGovAvatarElement;
    };
    interface HTMLGovBadgeElement extends Components.GovBadge, HTMLStencilElement {
    }
    var HTMLGovBadgeElement: {
        prototype: HTMLGovBadgeElement;
        new (): HTMLGovBadgeElement;
    };
    interface HTMLGovBoxElement extends Components.GovBox, HTMLStencilElement {
    }
    var HTMLGovBoxElement: {
        prototype: HTMLGovBoxElement;
        new (): HTMLGovBoxElement;
    };
    interface HTMLGovBreadcrumbElement extends Components.GovBreadcrumb, HTMLStencilElement {
    }
    var HTMLGovBreadcrumbElement: {
        prototype: HTMLGovBreadcrumbElement;
        new (): HTMLGovBreadcrumbElement;
    };
    interface HTMLGovButtonElement extends Components.GovButton, HTMLStencilElement {
    }
    var HTMLGovButtonElement: {
        prototype: HTMLGovButtonElement;
        new (): HTMLGovButtonElement;
    };
    interface HTMLGovCalenderElement extends Components.GovCalender, HTMLStencilElement {
    }
    var HTMLGovCalenderElement: {
        prototype: HTMLGovCalenderElement;
        new (): HTMLGovCalenderElement;
    };
    interface HTMLGovCardElementEventMap {
        "cardButtonClicked": void;
    }
    interface HTMLGovCardElement extends Components.GovCard, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovCardElementEventMap>(type: K, listener: (this: HTMLGovCardElement, ev: GovCardCustomEvent<HTMLGovCardElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovCardElementEventMap>(type: K, listener: (this: HTMLGovCardElement, ev: GovCardCustomEvent<HTMLGovCardElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovCardElement: {
        prototype: HTMLGovCardElement;
        new (): HTMLGovCardElement;
    };
    interface HTMLGovChartElement extends Components.GovChart, HTMLStencilElement {
    }
    var HTMLGovChartElement: {
        prototype: HTMLGovChartElement;
        new (): HTMLGovChartElement;
    };
    interface HTMLGovCheckboxElementEventMap {
        "valueChanged": string;
    }
    interface HTMLGovCheckboxElement extends Components.GovCheckbox, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovCheckboxElementEventMap>(type: K, listener: (this: HTMLGovCheckboxElement, ev: GovCheckboxCustomEvent<HTMLGovCheckboxElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovCheckboxElementEventMap>(type: K, listener: (this: HTMLGovCheckboxElement, ev: GovCheckboxCustomEvent<HTMLGovCheckboxElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovCheckboxElement: {
        prototype: HTMLGovCheckboxElement;
        new (): HTMLGovCheckboxElement;
    };
    interface HTMLGovChipElement extends Components.GovChip, HTMLStencilElement {
    }
    var HTMLGovChipElement: {
        prototype: HTMLGovChipElement;
        new (): HTMLGovChipElement;
    };
    interface HTMLGovChoiceChipsElement extends Components.GovChoiceChips, HTMLStencilElement {
    }
    var HTMLGovChoiceChipsElement: {
        prototype: HTMLGovChoiceChipsElement;
        new (): HTMLGovChoiceChipsElement;
    };
    interface HTMLGovComboBoxElement extends Components.GovComboBox, HTMLStencilElement {
    }
    var HTMLGovComboBoxElement: {
        prototype: HTMLGovComboBoxElement;
        new (): HTMLGovComboBoxElement;
    };
    interface HTMLGovContainerElement extends Components.GovContainer, HTMLStencilElement {
    }
    var HTMLGovContainerElement: {
        prototype: HTMLGovContainerElement;
        new (): HTMLGovContainerElement;
    };
    interface HTMLGovDateTimePickerElementEventMap {
        "selectedDateEvent": string;
        "selectedTimeEvent": string;
    }
    interface HTMLGovDateTimePickerElement extends Components.GovDateTimePicker, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovDateTimePickerElementEventMap>(type: K, listener: (this: HTMLGovDateTimePickerElement, ev: GovDateTimePickerCustomEvent<HTMLGovDateTimePickerElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovDateTimePickerElementEventMap>(type: K, listener: (this: HTMLGovDateTimePickerElement, ev: GovDateTimePickerCustomEvent<HTMLGovDateTimePickerElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovDateTimePickerElement: {
        prototype: HTMLGovDateTimePickerElement;
        new (): HTMLGovDateTimePickerElement;
    };
    interface HTMLGovDropElement extends Components.GovDrop, HTMLStencilElement {
    }
    var HTMLGovDropElement: {
        prototype: HTMLGovDropElement;
        new (): HTMLGovDropElement;
    };
    interface HTMLGovDropdownElementEventMap {
        "valueChanged": number;
    }
    interface HTMLGovDropdownElement extends Components.GovDropdown, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovDropdownElementEventMap>(type: K, listener: (this: HTMLGovDropdownElement, ev: GovDropdownCustomEvent<HTMLGovDropdownElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovDropdownElementEventMap>(type: K, listener: (this: HTMLGovDropdownElement, ev: GovDropdownCustomEvent<HTMLGovDropdownElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovDropdownElement: {
        prototype: HTMLGovDropdownElement;
        new (): HTMLGovDropdownElement;
    };
    interface HTMLGovFormElementEventMap {
        "formSubmitted": Record<string, string>;
    }
    interface HTMLGovFormElement extends Components.GovForm, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovFormElementEventMap>(type: K, listener: (this: HTMLGovFormElement, ev: GovFormCustomEvent<HTMLGovFormElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovFormElementEventMap>(type: K, listener: (this: HTMLGovFormElement, ev: GovFormCustomEvent<HTMLGovFormElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovFormElement: {
        prototype: HTMLGovFormElement;
        new (): HTMLGovFormElement;
    };
    interface HTMLGovIconElement extends Components.GovIcon, HTMLStencilElement {
    }
    var HTMLGovIconElement: {
        prototype: HTMLGovIconElement;
        new (): HTMLGovIconElement;
    };
    interface HTMLGovInputElementEventMap {
        "valueChanged": string;
        "validationChanged": boolean;
    }
    interface HTMLGovInputElement extends Components.GovInput, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovInputElementEventMap>(type: K, listener: (this: HTMLGovInputElement, ev: GovInputCustomEvent<HTMLGovInputElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovInputElementEventMap>(type: K, listener: (this: HTMLGovInputElement, ev: GovInputCustomEvent<HTMLGovInputElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovInputElement: {
        prototype: HTMLGovInputElement;
        new (): HTMLGovInputElement;
    };
    interface HTMLGovLayoutElement extends Components.GovLayout, HTMLStencilElement {
    }
    var HTMLGovLayoutElement: {
        prototype: HTMLGovLayoutElement;
        new (): HTMLGovLayoutElement;
    };
    interface HTMLGovLayoutOldElement extends Components.GovLayoutOld, HTMLStencilElement {
    }
    var HTMLGovLayoutOldElement: {
        prototype: HTMLGovLayoutOldElement;
        new (): HTMLGovLayoutOldElement;
    };
    interface HTMLGovListElementEventMap {
        "selectedItem": number;
    }
    interface HTMLGovListElement extends Components.GovList, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovListElementEventMap>(type: K, listener: (this: HTMLGovListElement, ev: GovListCustomEvent<HTMLGovListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovListElementEventMap>(type: K, listener: (this: HTMLGovListElement, ev: GovListCustomEvent<HTMLGovListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovListElement: {
        prototype: HTMLGovListElement;
        new (): HTMLGovListElement;
    };
    interface HTMLGovMenubarElement extends Components.GovMenubar, HTMLStencilElement {
    }
    var HTMLGovMenubarElement: {
        prototype: HTMLGovMenubarElement;
        new (): HTMLGovMenubarElement;
    };
    interface HTMLGovModalElementEventMap {
        "opened": void;
        "closed": void;
        "confirm": void;
        "cancel": void;
        "isOpenChange": boolean;
    }
    interface HTMLGovModalElement extends Components.GovModal, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovModalElementEventMap>(type: K, listener: (this: HTMLGovModalElement, ev: GovModalCustomEvent<HTMLGovModalElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovModalElementEventMap>(type: K, listener: (this: HTMLGovModalElement, ev: GovModalCustomEvent<HTMLGovModalElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovModalElement: {
        prototype: HTMLGovModalElement;
        new (): HTMLGovModalElement;
    };
    interface HTMLGovPaginationElementEventMap {
        "pageChanged": number;
    }
    interface HTMLGovPaginationElement extends Components.GovPagination, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovPaginationElementEventMap>(type: K, listener: (this: HTMLGovPaginationElement, ev: GovPaginationCustomEvent<HTMLGovPaginationElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovPaginationElementEventMap>(type: K, listener: (this: HTMLGovPaginationElement, ev: GovPaginationCustomEvent<HTMLGovPaginationElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovPaginationElement: {
        prototype: HTMLGovPaginationElement;
        new (): HTMLGovPaginationElement;
    };
    interface HTMLGovPopupsElementEventMap {
        "popupOpened": void;
        "popupClosed": void;
        "confirmClicked": void;
        "cancelClicked": void;
    }
    interface HTMLGovPopupsElement extends Components.GovPopups, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovPopupsElementEventMap>(type: K, listener: (this: HTMLGovPopupsElement, ev: GovPopupsCustomEvent<HTMLGovPopupsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovPopupsElementEventMap>(type: K, listener: (this: HTMLGovPopupsElement, ev: GovPopupsCustomEvent<HTMLGovPopupsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovPopupsElement: {
        prototype: HTMLGovPopupsElement;
        new (): HTMLGovPopupsElement;
    };
    interface HTMLGovProgressBarElement extends Components.GovProgressBar, HTMLStencilElement {
    }
    var HTMLGovProgressBarElement: {
        prototype: HTMLGovProgressBarElement;
        new (): HTMLGovProgressBarElement;
    };
    interface HTMLGovRadiobuttonElementEventMap {
        "selectedChange": string;
    }
    interface HTMLGovRadiobuttonElement extends Components.GovRadiobutton, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovRadiobuttonElementEventMap>(type: K, listener: (this: HTMLGovRadiobuttonElement, ev: GovRadiobuttonCustomEvent<HTMLGovRadiobuttonElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovRadiobuttonElementEventMap>(type: K, listener: (this: HTMLGovRadiobuttonElement, ev: GovRadiobuttonCustomEvent<HTMLGovRadiobuttonElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovRadiobuttonElement: {
        prototype: HTMLGovRadiobuttonElement;
        new (): HTMLGovRadiobuttonElement;
    };
    interface HTMLGovRowElement extends Components.GovRow, HTMLStencilElement {
    }
    var HTMLGovRowElement: {
        prototype: HTMLGovRowElement;
        new (): HTMLGovRowElement;
    };
    interface HTMLGovSegmentedChipsElement extends Components.GovSegmentedChips, HTMLStencilElement {
    }
    var HTMLGovSegmentedChipsElement: {
        prototype: HTMLGovSegmentedChipsElement;
        new (): HTMLGovSegmentedChipsElement;
    };
    interface HTMLGovSidebarElement extends Components.GovSidebar, HTMLStencilElement {
    }
    var HTMLGovSidebarElement: {
        prototype: HTMLGovSidebarElement;
        new (): HTMLGovSidebarElement;
    };
    interface HTMLGovSliderElementEventMap {
        "sliderChange": number;
    }
    interface HTMLGovSliderElement extends Components.GovSlider, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovSliderElementEventMap>(type: K, listener: (this: HTMLGovSliderElement, ev: GovSliderCustomEvent<HTMLGovSliderElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovSliderElementEventMap>(type: K, listener: (this: HTMLGovSliderElement, ev: GovSliderCustomEvent<HTMLGovSliderElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovSliderElement: {
        prototype: HTMLGovSliderElement;
        new (): HTMLGovSliderElement;
    };
    interface HTMLGovStepperElementEventMap {
        "stepChanged": number;
        "stepSubmitted": Record<string, string>;
        "stepError": Error;
    }
    interface HTMLGovStepperElement extends Components.GovStepper, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovStepperElementEventMap>(type: K, listener: (this: HTMLGovStepperElement, ev: GovStepperCustomEvent<HTMLGovStepperElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovStepperElementEventMap>(type: K, listener: (this: HTMLGovStepperElement, ev: GovStepperCustomEvent<HTMLGovStepperElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovStepperElement: {
        prototype: HTMLGovStepperElement;
        new (): HTMLGovStepperElement;
    };
    interface HTMLGovSwitcherElementEventMap {
        "toggled": boolean;
    }
    interface HTMLGovSwitcherElement extends Components.GovSwitcher, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovSwitcherElementEventMap>(type: K, listener: (this: HTMLGovSwitcherElement, ev: GovSwitcherCustomEvent<HTMLGovSwitcherElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovSwitcherElementEventMap>(type: K, listener: (this: HTMLGovSwitcherElement, ev: GovSwitcherCustomEvent<HTMLGovSwitcherElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovSwitcherElement: {
        prototype: HTMLGovSwitcherElement;
        new (): HTMLGovSwitcherElement;
    };
    interface HTMLGovTableElementEventMap {
        "rowActionClicked": { action: string; row: string[]; rowIndex: number };
    }
    interface HTMLGovTableElement extends Components.GovTable, HTMLStencilElement {
        addEventListener<K extends keyof HTMLGovTableElementEventMap>(type: K, listener: (this: HTMLGovTableElement, ev: GovTableCustomEvent<HTMLGovTableElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
        addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
        removeEventListener<K extends keyof HTMLGovTableElementEventMap>(type: K, listener: (this: HTMLGovTableElement, ev: GovTableCustomEvent<HTMLGovTableElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
        removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
    }
    var HTMLGovTableElement: {
        prototype: HTMLGovTableElement;
        new (): HTMLGovTableElement;
    };
    interface HTMLGovTabsElement extends Components.GovTabs, HTMLStencilElement {
    }
    var HTMLGovTabsElement: {
        prototype: HTMLGovTabsElement;
        new (): HTMLGovTabsElement;
    };
    interface HTMLGovToasterElement extends Components.GovToaster, HTMLStencilElement {
    }
    var HTMLGovToasterElement: {
        prototype: HTMLGovToasterElement;
        new (): HTMLGovToasterElement;
    };
    interface HTMLGovTooltipElement extends Components.GovTooltip, HTMLStencilElement {
    }
    var HTMLGovTooltipElement: {
        prototype: HTMLGovTooltipElement;
        new (): HTMLGovTooltipElement;
    };
    interface HTMLGovTopbarElement extends Components.GovTopbar, HTMLStencilElement {
    }
    var HTMLGovTopbarElement: {
        prototype: HTMLGovTopbarElement;
        new (): HTMLGovTopbarElement;
    };
    interface HTMLGovUploadElement extends Components.GovUpload, HTMLStencilElement {
    }
    var HTMLGovUploadElement: {
        prototype: HTMLGovUploadElement;
        new (): HTMLGovUploadElement;
    };
    interface HTMLMyComponentElement extends Components.MyComponent, HTMLStencilElement {
    }
    var HTMLMyComponentElement: {
        prototype: HTMLMyComponentElement;
        new (): HTMLMyComponentElement;
    };
    interface HTMLPageSampleElement extends Components.PageSample, HTMLStencilElement {
    }
    var HTMLPageSampleElement: {
        prototype: HTMLPageSampleElement;
        new (): HTMLPageSampleElement;
    };
    interface HTMLElementTagNameMap {
        "gov-accordion": HTMLGovAccordionElement;
        "gov-accordion-item": HTMLGovAccordionItemElement;
        "gov-alert": HTMLGovAlertElement;
        "gov-avatar": HTMLGovAvatarElement;
        "gov-badge": HTMLGovBadgeElement;
        "gov-box": HTMLGovBoxElement;
        "gov-breadcrumb": HTMLGovBreadcrumbElement;
        "gov-button": HTMLGovButtonElement;
        "gov-calender": HTMLGovCalenderElement;
        "gov-card": HTMLGovCardElement;
        "gov-chart": HTMLGovChartElement;
        "gov-checkbox": HTMLGovCheckboxElement;
        "gov-chip": HTMLGovChipElement;
        "gov-choice-chips": HTMLGovChoiceChipsElement;
        "gov-combo-box": HTMLGovComboBoxElement;
        "gov-container": HTMLGovContainerElement;
        "gov-date-time-picker": HTMLGovDateTimePickerElement;
        "gov-drop": HTMLGovDropElement;
        "gov-dropdown": HTMLGovDropdownElement;
        "gov-form": HTMLGovFormElement;
        "gov-icon": HTMLGovIconElement;
        "gov-input": HTMLGovInputElement;
        "gov-layout": HTMLGovLayoutElement;
        "gov-layout-old": HTMLGovLayoutOldElement;
        "gov-list": HTMLGovListElement;
        "gov-menubar": HTMLGovMenubarElement;
        "gov-modal": HTMLGovModalElement;
        "gov-pagination": HTMLGovPaginationElement;
        "gov-popups": HTMLGovPopupsElement;
        "gov-progress-bar": HTMLGovProgressBarElement;
        "gov-radiobutton": HTMLGovRadiobuttonElement;
        "gov-row": HTMLGovRowElement;
        "gov-segmented-chips": HTMLGovSegmentedChipsElement;
        "gov-sidebar": HTMLGovSidebarElement;
        "gov-slider": HTMLGovSliderElement;
        "gov-stepper": HTMLGovStepperElement;
        "gov-switcher": HTMLGovSwitcherElement;
        "gov-table": HTMLGovTableElement;
        "gov-tabs": HTMLGovTabsElement;
        "gov-toaster": HTMLGovToasterElement;
        "gov-tooltip": HTMLGovTooltipElement;
        "gov-topbar": HTMLGovTopbarElement;
        "gov-upload": HTMLGovUploadElement;
        "my-component": HTMLMyComponentElement;
        "page-sample": HTMLPageSampleElement;
    }
}
declare namespace LocalJSX {
    interface GovAccordion {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "openIndex"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "open-index"?: number;
    }
    interface GovAccordionItem {
        "label"?: string;
    }
    interface GovAlert {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "header"?: string | number;
        "icon"?: string;
        "label"?: string | number;
        "showIcons"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-icons"?: boolean;
        "variant"?: string;
    }
    interface GovAvatar {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "hasNotification"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-notification"?: boolean;
        "imgUrl"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "img-url"?: string;
        "initials"?: string;
        "notificationCount"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "notification-count"?: number;
        "size"?: 'small' | 'medium' | 'large';
        "status"?: 'online' | 'offline' | 'busy' | null;
    }
    interface GovBadge {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "classes"?: string;
        "size"?: string;
        "styles"?: { [key: string]: string };
        "variant"?: string;
    }
    interface GovBox {
        "align"?: 'start' | 'center' | 'end';
        "auto"?: boolean;
        "classes"?: string;
        "gap"?: string;
        "isFlexBox"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "is-flex-box"?: boolean;
        "justify"?: 'start' | 'center' | 'end' | 'between' | 'around' | 'evenly';
        "lg"?: number;
        "md"?: number;
        "size"?: number;
        "sm"?: number;
        "styles"?: { [key: string]: string };
        "xl"?: number;
        "xs"?: number;
    }
    interface GovBreadcrumb {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
    }
    interface GovButton {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "clicked"?: (event: MouseEvent) => void;
        "disabled"?: boolean;
        "hasPrefix"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-prefix"?: boolean;
        "hasSuffix"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-suffix"?: boolean;
        "icon"?: string;
        "iconSize"?: 'sm' | 'md' | 'lg';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "icon-size"?: 'sm' | 'md' | 'lg';
        "label"?: string | number;
        "size"?: string;
        "type"?: string;
        "typeVariant"?: 'button' | 'textButton' | 'iconButton';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "type-variant"?: 'button' | 'textButton' | 'iconButton';
        "variant"?: string;
    }
    interface GovCalender {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "date"?: Map<string, any>;
        "required"?: boolean;
    }
    interface GovCard {
        "alignment"?: 'vertical' | 'horizontal';
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "buttonText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "button-text"?: string;
        "cardTitle"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "card-title"?: string;
        "description"?: string;
        "imageClip"?: 'cover' | 'contain' | 'fill' | 'none';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "image-clip"?: 'cover' | 'contain' | 'fill' | 'none';
        "imageSrc"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "image-src"?: string;
        "onCardButtonClicked"?: (event: GovCardCustomEvent<void>) => void;
        "showButton"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-button"?: boolean;
    }
    interface GovChart {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "data"?: any;
        "options"?: any;
        "type"?: ChartType;
    }
    interface GovCheckbox {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "checked"?: boolean;
        "disabled"?: boolean;
        "label"?: string;
        "onValueChanged"?: (event: GovCheckboxCustomEvent<string>) => void;
        "required"?: boolean;
        "requiredErrorMessage"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "required-error-message"?: string;
        "value"?: string;
    }
    interface GovChip {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabled"?: boolean;
        "label"?: string;
        "selected"?: boolean;
        "size"?: 'sm' | 'md' | 'lg';
        "variant"?: 'primary' | 'secondary' | 'tertiary';
    }
    interface GovChoiceChips {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "name"?: string;
    }
    interface GovComboBox {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "description"?: string;
        "label"?: string;
        "options"?: string | string[];
    }
    interface GovContainer {
        "fluid"?: boolean;
        "size"?: 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
    }
    interface GovDateTimePicker {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "date"?: string;
        "onSelectedDateEvent"?: (event: GovDateTimePickerCustomEvent<string>) => void;
        "onSelectedTimeEvent"?: (event: GovDateTimePickerCustomEvent<string>) => void;
        "required"?: boolean;
        "time"?: string;
    }
    interface GovDrop {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "heading"?: string;
        "options"?: string | string[];
        "subtitle"?: string;
    }
    interface GovDropdown {
        "onValueChanged"?: (event: GovDropdownCustomEvent<number>) => void;
        "options"?: number[];
        "selected"?: number;
    }
    interface GovForm {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "cancelBtnText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-btn-text"?: string;
        "encType"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "enc-type"?: string;
        "header"?: string;
        "hideCancelBtn"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "hide-cancel-btn"?: boolean;
        "hideSubmitBtn"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "hide-submit-btn"?: boolean;
        "method"?: string;
        "onFormSubmitted"?: (event: GovFormCustomEvent<Record<string, string>>) => void;
        "resetOnSubmit"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "reset-on-submit"?: boolean;
        "submitBtnText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "submit-btn-text"?: string;
        "url"?: string;
        "variant"?: string;
    }
    interface GovIcon {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "color"?: string;
        "name"?: string;
        "size"?: string;
        "variant"?: string;
    }
    interface GovInput {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabled"?: boolean;
        "errorMessage"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "error-message"?: string;
        "icon"?: string;
        "label"?: string;
        "legend"?: string;
        "maxlength"?: number;
        "onValidationChanged"?: (event: GovInputCustomEvent<boolean>) => void;
        "onValueChanged"?: (event: GovInputCustomEvent<string>) => void;
        "placeholder"?: string;
        "required"?: boolean;
        "requiredErrorMessage"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "required-error-message"?: string;
        "type"?: string;
        "validationPattern"?: RegExp;
        "value"?: string;
    }
    interface GovLayout {
        "avatarImgUrl"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-img-url"?: string;
        "avatarInitials"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-initials"?: string;
        "menuType"?: 'admin' | 'site';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "menu-type"?: 'admin' | 'site';
        "showSideBarAvatar"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-side-bar-avatar"?: boolean;
        "showTopBarAvatar"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-top-bar-avatar"?: boolean;
        "sidebarItems"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "sidebar-items"?: string;
        "sidebarUsername"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "sidebar-username"?: string;
        "topBarItems"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "top-bar-items"?: string;
        "topBarUsername"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "top-bar-username"?: string;
    }
    interface GovLayoutOld {
        "sidebar"?: string | FunctionalComponent;
        "topbar"?: string | FunctionalComponent;
    }
    interface GovList {
        "alignment"?: string;
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "items"?: any;
        "onSelectedItem"?: (event: GovListCustomEvent<number>) => void;
    }
    interface GovMenubar {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * The menu items passed as an array of objects
         */
        "items"?: string | { label: string; link?: string; icon?: string; subItems?: { label: string; link?: string; icon?: string; subSubItems?: { label: string; link?: string; icon?: string }[] }[] }[];
        /**
          * The type of menu: 'horizontal', 'vertical', or 'sticky'
         */
        "type"?: 'horizontal' | 'vertical' | 'sticky';
    }
    interface GovModal {
        "Subheader"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "subheader"?: string;
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * Allow closing by clicking backdrop
         */
        "backdropClose"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "backdrop-close"?: boolean;
        /**
          * Cancel button text
         */
        "cancelButtonText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-text"?: string;
        /**
          * Cancel button variant
         */
        "cancelButtonVariant"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-variant"?: string;
        /**
          * Close modal on ESC key
         */
        "closeOnEsc"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "close-on-esc"?: boolean;
        /**
          * Confirm button text
         */
        "confirmButtonText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-text"?: string;
        /**
          * Confirm button variant
         */
        "confirmButtonVariant"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-variant"?: string;
        /**
          * Prevent all manual closing
         */
        "disableClose"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "disable-close"?: boolean;
        /**
          * Fullscreen modal
         */
        "fullscreen"?: boolean;
        /**
          * Modal header/title
         */
        "header"?: string;
        /**
          * Controls the visibility of the modal (two-way binding)
         */
        "isOpen"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "is-open"?: boolean;
        /**
          * Emitted on cancel button click
         */
        "onCancel"?: (event: GovModalCustomEvent<void>) => void;
        /**
          * Emitted when modal closes
         */
        "onClosed"?: (event: GovModalCustomEvent<void>) => void;
        /**
          * Emitted on confirm button click
         */
        "onConfirm"?: (event: GovModalCustomEvent<void>) => void;
        /**
          * Emitted for two-way binding
         */
        "onIsOpenChange"?: (event: GovModalCustomEvent<boolean>) => void;
        /**
          * Emitted when modal opens
         */
        "onOpened"?: (event: GovModalCustomEvent<void>) => void;
        /**
          * Show/hide cancel button
         */
        "showCancelButton"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-cancel-button"?: boolean;
        /**
          * Show/hide confirm button
         */
        "showConfirmButton"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-confirm-button"?: boolean;
        /**
          * Show footer section
         */
        "showFooter"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-footer"?: boolean;
        /**
          * Show header section
         */
        "showHeader"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-header"?: boolean;
        "showSubHeader"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-sub-header"?: boolean;
        /**
          * Modal size variant
         */
        "size"?: 'small' | 'medium' | 'large';
    }
    interface GovPagination {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "currentPage"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "current-page"?: number;
        "maxVisible"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "max-visible"?: number;
        "onPageChanged"?: (event: GovPaginationCustomEvent<number>) => void;
        "showFirstLast"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-first-last"?: boolean;
        "totalPages"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "total-pages"?: number;
    }
    interface GovPopups {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * Allow clicking on the backdrop to close the modal
         */
        "backdropClose"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "backdrop-close"?: boolean;
        /**
          * Cancel button text
         */
        "cancelButtonText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-text"?: string;
        "cancelButtonVariant"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "cancel-button-variant"?: string;
        /**
          * Confirm button text
         */
        "confirmButtonText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-text"?: string;
        /**
          * Modal variant (style theme)
         */
        "confirmButtonVariant"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "confirm-button-variant"?: string;
        /**
          * Prevent closing the modal manually
         */
        "disableClose"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "disable-close"?: boolean;
        /**
          * Modal title/header
         */
        "header"?: string;
        /**
          * Emits when the cancel button is clicked
         */
        "onCancelClicked"?: (event: GovPopupsCustomEvent<void>) => void;
        /**
          * Emits when the confirm button is clicked
         */
        "onConfirmClicked"?: (event: GovPopupsCustomEvent<void>) => void;
        /**
          * Emits when the modal closes
         */
        "onPopupClosed"?: (event: GovPopupsCustomEvent<void>) => void;
        /**
          * Emits when the modal opens
         */
        "onPopupOpened"?: (event: GovPopupsCustomEvent<void>) => void;
        /**
          * Show/hide cancel button
         */
        "showCancelButton"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-cancel-button"?: boolean;
        /**
          * Show/hide confirm button
         */
        "showConfirmButton"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-confirm-button"?: boolean;
        /**
          * Modal subheader
         */
        "subheader"?: string;
    }
    interface GovProgressBar {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "label"?: string;
        "progress"?: number;
        "type"?: 'linear' | 'circular';
        "variant"?: any;
    }
    interface GovRadiobutton {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "heading"?: string;
        "name"?: string;
        "onSelectedChange"?: (event: GovRadiobuttonCustomEvent<string>) => void;
        "options"?: string[] | RadioOption[] | string;
        "required"?: boolean;
        "requiredErrorMessage"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "required-error-message"?: string;
        "subtitle"?: string;
        "value"?: string;
    }
    interface GovRow {
        "align"?: 'start' | 'center' | 'end' | 'stretch' | 'baseline';
        "classes"?: string;
        "gap"?: string;
        "justify"?: 'start' | 'center' | 'end' | 'between' | 'around' | 'evenly';
        "reverse"?: boolean;
        "styles"?: { [key: string]: string };
    }
    interface GovSegmentedChips {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "name"?: string;
        "variant"?: 'filled' | 'outlined' | 'disabled';
    }
    interface GovSidebar {
        "avatarImgUrl"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-img-url"?: string;
        "avatarInitials"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-initials"?: string;
        "items"?: string;
        "showSideBarAvatar"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-side-bar-avatar"?: boolean;
        "sidebarUsername"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "sidebar-username"?: string;
    }
    interface GovSlider {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "label"?: string;
        "max"?: number;
        "min"?: number;
        "onSliderChange"?: (event: GovSliderCustomEvent<number>) => void;
        "step"?: number;
        "value"?: number;
    }
    interface GovStepper {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "maxStepsVisible"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "max-steps-visible"?: number;
        "nextText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "next-text"?: string;
        "onStepChanged"?: (event: GovStepperCustomEvent<number>) => void;
        "onStepError"?: (event: GovStepperCustomEvent<Error>) => void;
        "onStepSubmitted"?: (event: GovStepperCustomEvent<Record<string, string>>) => void;
        "onSubmit"?: () => Promise<void>;
        "prevText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "prev-text"?: string;
        "resetOnSubmit"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "reset-on-submit"?: boolean;
        "submitText"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "submit-text"?: string;
        "validateStep"?: (step: number) => Promise<boolean> | boolean;
        "variant"?: 'horizontal' | 'vertical';
    }
    interface GovSwitcher {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabled"?: boolean;
        "hasIcons"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "has-icons"?: boolean;
        "isOn"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "is-on"?: boolean;
        "onToggled"?: (event: GovSwitcherCustomEvent<boolean>) => void;
        "showLabel"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-label"?: boolean;
        "size"?: 'small' | 'medium';
    }
    interface GovTable {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
          * JSON stringified 2D array for the table data
         */
        "data"?: string;
        /**
          * JSON stringified array of headings, e.g. '["Name", "Age", "Country"]'
         */
        "headings"?: string;
        /**
          * Event emitted when a row action button is clicked. The event detail includes the action identifier, the row data and the row index.
         */
        "onRowActionClicked"?: (event: GovTableCustomEvent<{ action: string; row: string[]; rowIndex: number }>) => void;
        /**
          * JSON stringified array of row action objects. Each action object should have a `label` and an `action` identifier, e.g.: `[{"label": "Edit", "action": "edit"}, {"label": "Delete", "action": "delete"}]`
         */
        "rowActions"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "row-actions"?: string;
        /**
          * Number of rows per page
         */
        "rowsPerPage"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "rows-per-page"?: number;
    }
    interface GovTabs {
        "activeTab"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "active-tab"?: string;
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "disabledTabs"?: string | string[];
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "disabled-tabs"?: string | string[];
        "tabList"?: string | string[];
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "tab-list"?: string | string[];
    }
    interface GovToaster {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "duration"?: number;
        "icon"?: string;
        "message"?: string;
        "variant"?: 'success' | 'danger' | 'warning' | 'info' | 'white';
    }
    interface GovTooltip {
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "color"?: 'dark' | 'light';
        "hoverDelay"?: number;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "hover-delay"?: number;
        "position"?: 'top' | 'right' | 'bottom' | 'left';
        "size"?: 'sm' | 'lg';
        "text"?: string;
    }
    interface GovTopbar {
        "avatarImgUrl"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-img-url"?: string;
        "avatarInitials"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "avatar-initials"?: string;
        "menuType"?: 'admin' | 'site';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "menu-type"?: 'admin' | 'site';
        "showTopBarAvatar"?: boolean;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "show-top-bar-avatar"?: boolean;
        "siteMenuItems"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "site-menu-items"?: string;
        "topBarUsername"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "top-bar-username"?: string;
    }
    interface GovUpload {
        "allowedFileTypes"?: string | string[];
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "allowed-file-types"?: string | string[];
        "animation"?: string;
        "animationDelay"?: '2s' | '3s' | '4s' | '5s';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-delay"?: '2s' | '3s' | '4s' | '5s';
        "animationSpeed"?: 'slow' | 'slower' | 'fast' | 'faster';
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "animation-speed"?: 'slow' | 'slower' | 'fast' | 'faster';
        "fileNameValue"?: string;
        /**
         * @deprecated use camelCase instead. Support for dash-casing will be removed in Stencil v5.
         */
        "file-name-value"?: string;
        "required"?: boolean;
    }
    interface MyComponent {
        /**
          * The first name
         */
        "first"?: string;
        /**
          * The last name
         */
        "last"?: string;
        /**
          * The middle name
         */
        "middle"?: string;
    }
    interface PageSample {
    }
    interface IntrinsicElements {
        "gov-accordion": GovAccordion;
        "gov-accordion-item": GovAccordionItem;
        "gov-alert": GovAlert;
        "gov-avatar": GovAvatar;
        "gov-badge": GovBadge;
        "gov-box": GovBox;
        "gov-breadcrumb": GovBreadcrumb;
        "gov-button": GovButton;
        "gov-calender": GovCalender;
        "gov-card": GovCard;
        "gov-chart": GovChart;
        "gov-checkbox": GovCheckbox;
        "gov-chip": GovChip;
        "gov-choice-chips": GovChoiceChips;
        "gov-combo-box": GovComboBox;
        "gov-container": GovContainer;
        "gov-date-time-picker": GovDateTimePicker;
        "gov-drop": GovDrop;
        "gov-dropdown": GovDropdown;
        "gov-form": GovForm;
        "gov-icon": GovIcon;
        "gov-input": GovInput;
        "gov-layout": GovLayout;
        "gov-layout-old": GovLayoutOld;
        "gov-list": GovList;
        "gov-menubar": GovMenubar;
        "gov-modal": GovModal;
        "gov-pagination": GovPagination;
        "gov-popups": GovPopups;
        "gov-progress-bar": GovProgressBar;
        "gov-radiobutton": GovRadiobutton;
        "gov-row": GovRow;
        "gov-segmented-chips": GovSegmentedChips;
        "gov-sidebar": GovSidebar;
        "gov-slider": GovSlider;
        "gov-stepper": GovStepper;
        "gov-switcher": GovSwitcher;
        "gov-table": GovTable;
        "gov-tabs": GovTabs;
        "gov-toaster": GovToaster;
        "gov-tooltip": GovTooltip;
        "gov-topbar": GovTopbar;
        "gov-upload": GovUpload;
        "my-component": MyComponent;
        "page-sample": PageSample;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "gov-accordion": LocalJSX.GovAccordion & JSXBase.HTMLAttributes<HTMLGovAccordionElement>;
            "gov-accordion-item": LocalJSX.GovAccordionItem & JSXBase.HTMLAttributes<HTMLGovAccordionItemElement>;
            "gov-alert": LocalJSX.GovAlert & JSXBase.HTMLAttributes<HTMLGovAlertElement>;
            "gov-avatar": LocalJSX.GovAvatar & JSXBase.HTMLAttributes<HTMLGovAvatarElement>;
            "gov-badge": LocalJSX.GovBadge & JSXBase.HTMLAttributes<HTMLGovBadgeElement>;
            "gov-box": LocalJSX.GovBox & JSXBase.HTMLAttributes<HTMLGovBoxElement>;
            "gov-breadcrumb": LocalJSX.GovBreadcrumb & JSXBase.HTMLAttributes<HTMLGovBreadcrumbElement>;
            "gov-button": LocalJSX.GovButton & JSXBase.HTMLAttributes<HTMLGovButtonElement>;
            "gov-calender": LocalJSX.GovCalender & JSXBase.HTMLAttributes<HTMLGovCalenderElement>;
            "gov-card": LocalJSX.GovCard & JSXBase.HTMLAttributes<HTMLGovCardElement>;
            "gov-chart": LocalJSX.GovChart & JSXBase.HTMLAttributes<HTMLGovChartElement>;
            "gov-checkbox": LocalJSX.GovCheckbox & JSXBase.HTMLAttributes<HTMLGovCheckboxElement>;
            "gov-chip": LocalJSX.GovChip & JSXBase.HTMLAttributes<HTMLGovChipElement>;
            "gov-choice-chips": LocalJSX.GovChoiceChips & JSXBase.HTMLAttributes<HTMLGovChoiceChipsElement>;
            "gov-combo-box": LocalJSX.GovComboBox & JSXBase.HTMLAttributes<HTMLGovComboBoxElement>;
            "gov-container": LocalJSX.GovContainer & JSXBase.HTMLAttributes<HTMLGovContainerElement>;
            "gov-date-time-picker": LocalJSX.GovDateTimePicker & JSXBase.HTMLAttributes<HTMLGovDateTimePickerElement>;
            "gov-drop": LocalJSX.GovDrop & JSXBase.HTMLAttributes<HTMLGovDropElement>;
            "gov-dropdown": LocalJSX.GovDropdown & JSXBase.HTMLAttributes<HTMLGovDropdownElement>;
            "gov-form": LocalJSX.GovForm & JSXBase.HTMLAttributes<HTMLGovFormElement>;
            "gov-icon": LocalJSX.GovIcon & JSXBase.HTMLAttributes<HTMLGovIconElement>;
            "gov-input": LocalJSX.GovInput & JSXBase.HTMLAttributes<HTMLGovInputElement>;
            "gov-layout": LocalJSX.GovLayout & JSXBase.HTMLAttributes<HTMLGovLayoutElement>;
            "gov-layout-old": LocalJSX.GovLayoutOld & JSXBase.HTMLAttributes<HTMLGovLayoutOldElement>;
            "gov-list": LocalJSX.GovList & JSXBase.HTMLAttributes<HTMLGovListElement>;
            "gov-menubar": LocalJSX.GovMenubar & JSXBase.HTMLAttributes<HTMLGovMenubarElement>;
            "gov-modal": LocalJSX.GovModal & JSXBase.HTMLAttributes<HTMLGovModalElement>;
            "gov-pagination": LocalJSX.GovPagination & JSXBase.HTMLAttributes<HTMLGovPaginationElement>;
            "gov-popups": LocalJSX.GovPopups & JSXBase.HTMLAttributes<HTMLGovPopupsElement>;
            "gov-progress-bar": LocalJSX.GovProgressBar & JSXBase.HTMLAttributes<HTMLGovProgressBarElement>;
            "gov-radiobutton": LocalJSX.GovRadiobutton & JSXBase.HTMLAttributes<HTMLGovRadiobuttonElement>;
            "gov-row": LocalJSX.GovRow & JSXBase.HTMLAttributes<HTMLGovRowElement>;
            "gov-segmented-chips": LocalJSX.GovSegmentedChips & JSXBase.HTMLAttributes<HTMLGovSegmentedChipsElement>;
            "gov-sidebar": LocalJSX.GovSidebar & JSXBase.HTMLAttributes<HTMLGovSidebarElement>;
            "gov-slider": LocalJSX.GovSlider & JSXBase.HTMLAttributes<HTMLGovSliderElement>;
            "gov-stepper": LocalJSX.GovStepper & JSXBase.HTMLAttributes<HTMLGovStepperElement>;
            "gov-switcher": LocalJSX.GovSwitcher & JSXBase.HTMLAttributes<HTMLGovSwitcherElement>;
            "gov-table": LocalJSX.GovTable & JSXBase.HTMLAttributes<HTMLGovTableElement>;
            "gov-tabs": LocalJSX.GovTabs & JSXBase.HTMLAttributes<HTMLGovTabsElement>;
            "gov-toaster": LocalJSX.GovToaster & JSXBase.HTMLAttributes<HTMLGovToasterElement>;
            "gov-tooltip": LocalJSX.GovTooltip & JSXBase.HTMLAttributes<HTMLGovTooltipElement>;
            "gov-topbar": LocalJSX.GovTopbar & JSXBase.HTMLAttributes<HTMLGovTopbarElement>;
            "gov-upload": LocalJSX.GovUpload & JSXBase.HTMLAttributes<HTMLGovUploadElement>;
            "my-component": LocalJSX.MyComponent & JSXBase.HTMLAttributes<HTMLMyComponentElement>;
            "page-sample": LocalJSX.PageSample & JSXBase.HTMLAttributes<HTMLPageSampleElement>;
        }
    }
}
