declare module 'vue-request-editor' { import type { DefineComponent } from 'vue'; export const RequestEditor: DefineComponent, {}, any>; } /// /// declare module '*.vue' { import { DefineComponent } from 'vue'; // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types const component: DefineComponent<{}, {}, any>; export default component; } // Monaco Editor worker types for Vite declare module 'monaco-editor/esm/vs/editor/editor.worker?worker' { const WorkerConstructor: { new (): Worker; }; export default WorkerConstructor; } declare module 'monaco-editor/esm/vs/language/json/json.worker?worker' { const WorkerConstructor: { new (): Worker; }; export default WorkerConstructor; } declare module 'monaco-editor/esm/vs/language/css/css.worker?worker' { const WorkerConstructor: { new (): Worker; }; export default WorkerConstructor; } declare module 'monaco-editor/esm/vs/language/html/html.worker?worker' { const WorkerConstructor: { new (): Worker; }; export default WorkerConstructor; } declare module 'monaco-editor/esm/vs/language/typescript/ts.worker?worker' { const WorkerConstructor: { new (): Worker; }; export default WorkerConstructor; } interface ImportMetaEnv { readonly VITE_API_BASE_URL: string; }