/* 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.core'; export namespace Components { interface MyComponent { /** * The first name */ 'first': string; /** * The last name */ 'last': string; /** * The middle name */ 'middle': string; } interface StBtn { 'classes': string; 'display': string; 'onClickHandler': (ev: MouseEvent) => void; 'value': string; } interface StBtnGroup { 'btns': string[]; 'display': string; 'onClickHandler': (target: string) => void; } interface StHost {} } declare global { interface HTMLMyComponentElement extends Components.MyComponent, HTMLStencilElement {} var HTMLMyComponentElement: { prototype: HTMLMyComponentElement; new (): HTMLMyComponentElement; }; interface HTMLStBtnElement extends Components.StBtn, HTMLStencilElement {} var HTMLStBtnElement: { prototype: HTMLStBtnElement; new (): HTMLStBtnElement; }; interface HTMLStBtnGroupElement extends Components.StBtnGroup, HTMLStencilElement {} var HTMLStBtnGroupElement: { prototype: HTMLStBtnGroupElement; new (): HTMLStBtnGroupElement; }; interface HTMLStHostElement extends Components.StHost, HTMLStencilElement {} var HTMLStHostElement: { prototype: HTMLStHostElement; new (): HTMLStHostElement; }; interface HTMLElementTagNameMap { 'my-component': HTMLMyComponentElement; 'st-btn': HTMLStBtnElement; 'st-btn-group': HTMLStBtnGroupElement; 'st-host': HTMLStHostElement; } } declare namespace LocalJSX { interface MyComponent extends JSXBase.HTMLAttributes { /** * The first name */ 'first'?: string; /** * The last name */ 'last'?: string; /** * The middle name */ 'middle'?: string; } interface StBtn extends JSXBase.HTMLAttributes { 'classes'?: string; 'display'?: string; 'onClickHandler'?: (ev: MouseEvent) => void; 'value'?: string; } interface StBtnGroup extends JSXBase.HTMLAttributes { 'btns'?: string[]; 'display'?: string; 'onClickHandler'?: (target: string) => void; } interface StHost extends JSXBase.HTMLAttributes {} interface IntrinsicElements { 'my-component': MyComponent; 'st-btn': StBtn; 'st-btn-group': StBtnGroup; 'st-host': StHost; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements extends LocalJSX.IntrinsicElements {} } }