import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core'; import type { JSX, Components } from '@vime/core/dist/types'; export declare type Emitter any) | undefined> = EventEmitter>[0]>; export declare interface Control extends Components.VmControl { } export declare class Control { protected z: NgZone; protected el: HTMLElement; /** Emitted when the user is interacting with the control by focusing, touching or hovering on it. */ vmInteractionChange: Emitter; /** Emitted when the control receives focus. */ vmFocus: Emitter; /** Emitted when the control loses focus. */ vmBlur: Emitter; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); }