declare module '*.png'; declare module '*.jpg'; declare module '*.jpeg'; declare module '*.gif'; declare module '*.svg'; declare module '*.webp'; declare type Recordable = Record; declare interface Fn { (...arg: T[]): R; } declare type TimeoutHandle = ReturnType; declare type ElRef = Nullable; declare interface ComponentElRef { $el: T; } declare type ComponentRef = ComponentElRef | null; declare interface ComponentElRef { $el: T; } declare type ComponentRef = ComponentElRef | null; declare type Nullable = T | null; declare type NonNullable = T extends null | undefined ? never : T; declare global { // declare type Nullable = T | null; }