/// declare module '*.vue' { import type { DefineComponent } from 'vue' const component: DefineComponent<{}, {}, any> export default component } interface ImportMetaEnv { readonly VITE_LASER_HOST: string readonly VITE_LASER_OSS: string readonly VITE_PANO_OSS: string readonly VITE_OSS: string } declare const offline: boolean type ToChangeAPI> = { [key in keyof T as `change${Capitalize}`]: (prop: T[key]) => void } type SceneLocalPos = { x: number, y: number, z: number } type ScreenLocalPos = { x: number, y: number } type Rotation = { x: number, y: number, z: number, w: number } type LocalFile = { url: string, blob: Blob } type LocalMode = T extends any[] ? LocalMode[] : T extends {} ? K extends keyof T ? T[K] extends string ? Omit & { [key in K]: string | LocalFile } : T[K] extends string[] ? Omit & { [key in K]: (string | LocalFile)[] } : T : T : T type PartialProps = { [P in keyof Omit]: T[P]; } & { [P in U]?: T[P]; } declare type I18nGlobalTranslation = { (key: string): string (key: string, locale: string): string (key: string, locale: string, list: unknown[]): string (key: string, locale: string, named: Record): string (key: string, list: unknown[]): string (key: string, named: Record): string } declare const $t: I18nGlobalTranslation