export interface Sync { css: RegExp cssModule: RegExp csv: RegExp font: RegExp html: RegExp image: RegExp js: RegExp json: RegExp json5: RegExp md: RegExp modules: RegExp sass: RegExp sassModule: RegExp svg: RegExp toml: RegExp ts: RegExp vue: RegExp webp: RegExp xml: RegExp yml: RegExp } export type SyncRegistry = { [P in keyof Sync as `pattern.${P & string}`]: Sync[P] } export interface Async {} export type AsyncRegistry = { [P in keyof Async as `pattern.${P & string}`]: Async[P] } export type Registry = AsyncRegistry & SyncRegistry