| 1234567891011121314151617181920212223242526 | declare interface Fn<T = any, R = T> {  (...arg: T[]): R}declare interface PromiseFn<T = any, R = T> {  (...arg: T[]): Promise<R>}declare type RefType<T> = T | nulldeclare type LabelValueOptions = {  label: string  value: any}[]declare type EmitType = (event: string, ...args: any[]) => voiddeclare type TargetContext = '_self' | '_blank'declare interface ComponentElRef<T extends HTMLElement = HTMLDivElement> {  $el: T}declare type ComponentRef<T extends HTMLElement = HTMLDivElement> = ComponentElRef<T> | nulldeclare type ElRef<T extends HTMLElement = HTMLDivElement> = Nullable<T>
 |