import { ComponentInterface, EventEmitter } from "../stencil-public-runtime"; export interface ClickableComponent { gxClick: EventEmitter; } export interface CustomizableComponent { cssClass: string; } export interface CssClasses { vars: string; } export interface CssTransformedClassesWithoutFocus { transformedCssClass: string; vars: string; } export interface VisibilityComponent { invisibleMode: "collapse" | "keep-space"; } export interface DisableableComponent { disabled: boolean; } export interface Component extends ComponentInterface { element: any; render: () => void; } export interface FormComponent extends Component, DisableableComponent, VisibilityComponent { input: EventEmitter; /** * Returns the DOM Control Id of the "labelable" element inside the component. This Id will be used for