/* 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"; export namespace Components { interface AShare { "files": File[]; "getProperties": () => Promise<{ urlTitle: string; url: string; text: string; files: File[]; }>; "text": string; "url": string; "urlTitle": string; } interface ClockTime { "timeZoneOffset": number; } } export interface AShareCustomEvent extends CustomEvent { detail: T; target: HTMLAShareElement; } declare global { interface HTMLAShareElementEventMap { "hasShared": boolean; "errorShare": string; } interface HTMLAShareElement extends Components.AShare, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLAShareElement, ev: AShareCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLAShareElement, ev: AShareCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLAShareElement: { prototype: HTMLAShareElement; new (): HTMLAShareElement; }; interface HTMLClockTimeElement extends Components.ClockTime, HTMLStencilElement { } var HTMLClockTimeElement: { prototype: HTMLClockTimeElement; new (): HTMLClockTimeElement; }; interface HTMLElementTagNameMap { "a-share": HTMLAShareElement; "clock-time": HTMLClockTimeElement; } } declare namespace LocalJSX { interface AShare { "files"?: File[]; "onErrorShare"?: (event: AShareCustomEvent) => void; "onHasShared"?: (event: AShareCustomEvent) => void; "text"?: string; "url"?: string; "urlTitle"?: string; } interface ClockTime { "timeZoneOffset"?: number; } interface IntrinsicElements { "a-share": AShare; "clock-time": ClockTime; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "a-share": LocalJSX.AShare & JSXBase.HTMLAttributes; "clock-time": LocalJSX.ClockTime & JSXBase.HTMLAttributes; } } }