//#region src/api/material.d.ts /** * Gets the Material Icon for a given file name * @param fileName - The file name (with or without extension) * @returns A base64-encoded SVG data URI * * @example * ```ts * const icon = getMaterialFileIcon('index.js'); * // Returns: "data:image/svg+xml;base64,..." * ``` */ declare function getMaterialFileIcon(fileName: string): string; /** * Gets the Material Icon for a given folder name * @param folderName - The folder name * @param open - Whether to get the open folder icon (default: false) * @returns A base64-encoded SVG data URI * * @example * ```ts * const closedIcon = getMaterialFolderIcon('components'); * const openIcon = getMaterialFolderIcon('components', true); * ``` */ declare function getMaterialFolderIcon(folderName: string, open?: boolean): string; //#endregion //#region src/api/vsi.d.ts /** * Gets the VSCode Icon for a given file name * @param fileName - The file name (with or without extension) * @returns A base64-encoded SVG data URI * * @example * ```ts * const icon = getVSIFileIcon('index.ts'); * // Returns: "data:image/svg+xml;base64,..." * ``` */ declare function getVSIFileIcon(fileName: string): string; /** * Gets the VSCode Icon for a given folder name * @param folderName - The folder name * @param open - Whether to get the open folder icon (default: false) * @returns A base64-encoded SVG data URI * * @example * ```ts * const closedIcon = getVSIFolderIcon('src'); * const openIcon = getVSIFolderIcon('src', true); * ``` */ declare function getVSIFolderIcon(folderName: string, open?: boolean): string; //#endregion //#region src/data/material/file-names.d.ts declare const materialFileExtensionsToIcons: { html: string; htm: string; xhtml: string; html_vm: string; asp: string; jade: string; pug: string; md: string; mdc: string; markdown: string; rst: string; blink: string; css: string; scss: string; sass: string; less: string; json: string; tsbuildinfo: string; json5: string; jsonl: string; ndjson: string; jinja: string; jinja2: string; j2: string; "jinja-html": string; "sublime-project": string; "sublime-workspace": string; tw: string; twee: string; yaml: string; "YAML-tmLanguage": string; yml: string; xml: string; plist: string; xsd: string; dtd: string; xsl: string; xslt: string; resx: string; iml: string; xquery: string; tmLanguage: string; manifest: string; project: string; png: string; jpeg: string; jpg: string; gif: string; ico: string; tif: string; tiff: string; psd: string; psb: string; ami: string; apx: string; bmp: string; bpg: string; brk: string; cur: string; dds: string; dng: string; exr: string; fpx: string; gbr: string; img: string; jbig2: string; jb2: string; jng: string; jxr: string; pbm: string; pgf: string; pic: string; raw: string; webp: string; eps: string; afphoto: string; ase: string; aseprite: string; clip: string; cpt: string; heif: string; heic: string; kra: string; mdp: string; ora: string; pdn: string; reb: string; sai: string; tga: string; xcf: string; jfif: string; js: string; jsm: string; esx: string; mjs: string; jsx: string; tsx: string; "routing.ts": string; "routing.tsx": string; "routing.js": string; "routing.jsx": string; "routes.ts": string; "routes.tsx": string; "routes.js": string; "routes.jsx": string; "action.js": string; "actions.js": string; "action.ts": string; "actions.ts": string; "reducer.js": string; "reducers.js": string; "reducer.ts": string; "reducers.ts": string; "store.js": string; "store.ts": string; ini: string; dlc: string; dll: string; config: string; conf: string; properties: string; prop: string; settings: string; option: string; props: string; toml: string; prefs: string; "sln.dotsettings": string; "sln.dotsettings.user": string; cfg: string; ts: string; "d.ts": string; marko: string; pdf: string; xlsx: string; xls: string; csv: string; tsv: string; vscodeignore: string; vsixmanifest: string; vsix: string; "code-workplace": string; csproj: string; ruleset: string; sln: string; suo: string; vb: string; vbs: string; vcxitems: string; "vcxitems.filters": string; vcxproj: string; njsproj: string; "vcxproj.filters": string; pdb: string; sql: string; pks: string; pkb: string; accdb: string; mdb: string; sqlite: string; pgsql: string; postgres: string; psql: string; db: string; cs: string; csx: string; qs: string; zip: string; tar: string; gz: string; xz: string; br: string; bzip2: string; gzip: string; brotli: string; "7z": string; rar: string; tgz: string; vala: string; zig: string; exe: string; msi: string; java: string; jar: string; jsp: string; c: string; m: string; i: string; mi: string; h: string; cc: string; cpp: string; cxx: string; "c++": string; cp: string; mm: string; mii: string; ii: string; hh: string; hpp: string; hxx: string; "h++": string; hp: string; tcc: string; inl: string; go: string; py: string; pyc: string; whl: string; url: string; sh: string; ksh: string; csh: string; tcsh: string; zsh: string; bash: string; bat: string; cmd: string; awk: string; fish: string; exp: string; ps1: string; psm1: string; psd1: string; ps1xml: string; psc1: string; pssc: string; gradle: string; doc: string; docx: string; rtf: string; cer: string; cert: string; crt: string; pub: string; key: string; pem: string; asc: string; gpg: string; passwd: string; woff: string; woff2: string; ttf: string; eot: string; suit: string; otf: string; bmap: string; fnt: string; odttf: string; ttc: string; font: string; fonts: string; sui: string; ntf: string; mrf: string; lib: string; bib: string; rb: string; erb: string; fs: string; fsx: string; fsi: string; fsproj: string; swift: string; ino: string; dockerignore: string; dockerfile: string; tex: string; sty: string; dtx: string; ltx: string; pptx: string; ppt: string; pptm: string; potx: string; potm: string; ppsx: string; ppsm: string; pps: string; ppam: string; ppa: string; webm: string; mkv: string; flv: string; vob: string; ogv: string; ogg: string; gifv: string; avi: string; mov: string; qt: string; wmv: string; yuv: string; rm: string; rmvb: string; mp4: string; m4v: string; mpg: string; mp2: string; mpeg: string; mpe: string; mpv: string; m2v: string; vdi: string; vbox: string; "vbox-prev": string; ics: string; mp3: string; flac: string; m4a: string; wma: string; aiff: string; coffee: string; cson: string; iced: string; txt: string; graphql: string; gql: string; rs: string; raml: string; xaml: string; hs: string; kt: string; kts: string; patch: string; lua: string; clj: string; cljs: string; cljc: string; groovy: string; r: string; rmd: string; dart: string; as: string; mxml: string; ahk: string; swf: string; swc: string; cmake: string; asm: string; a51: string; inc: string; nasm: string; s: string; ms: string; agc: string; ags: string; aea: string; argus: string; mitigus: string; binsource: string; vue: string; ml: string; mli: string; cmx: string; "js.map": string; "mjs.map": string; "cjs.map": string; "css.map": string; lock: string; hbs: string; mustache: string; pm: string; raku: string; hx: string; "spec.ts": string; "e2e-spec.ts": string; "test.ts": string; "ts.snap": string; "spec.tsx": string; "test.tsx": string; "tsx.snap": string; "spec.jsx": string; "test.jsx": string; "jsx.snap": string; "spec.js": string; "e2e-spec.js": string; "test.js": string; "js.snap": string; "module.ts": string; "module.js": string; "ng-template": string; "component.ts": string; "component.js": string; "guard.ts": string; "guard.js": string; "service.ts": string; "service.js": string; "pipe.ts": string; "pipe.js": string; "filter.js": string; "directive.ts": string; "directive.js": string; "resolver.ts": string; "resolver.js": string; pp: string; ex: string; exs: string; eex: string; leex: string; ls: string; erl: string; twig: string; jl: string; elm: string; pure: string; purs: string; tpl: string; styl: string; re: string; rei: string; cmj: string; merlin: string; v: string; vhd: string; sv: string; svh: string; nb: string; wl: string; wls: string; njk: string; nunjucks: string; robot: string; sol: string; au3: string; haml: string; yang: string; mjml: string; tf: string; "tf.json": string; tfvars: string; tfstate: string; "blade.php": string; "inky.php": string; applescript: string; ipa: string; cake: string; feature: string; nim: string; nimble: string; apib: string; apiblueprint: string; riot: string; tag: string; vfl: string; kl: string; pcss: string; sss: string; todo: string; cfml: string; cfc: string; lucee: string; cfm: string; cabal: string; nix: string; slim: string; http: string; rest: string; rql: string; restql: string; kv: string; graphcool: string; sbt: string; apk: string; env: string; "gitlab-ci.yml": string; jenkinsfile: string; jenkins: string; "rootReducer.ts": string; "state.ts": string; "effects.ts": string; "selectors.ts": string; cr: string; ecr: string; "drone.yml": string; cu: string; cuh: string; log: string; def: string; dot: string; jst: string; ejs: string; ".wakatime-project": string; pde: string; "stories.js": string; "stories.jsx": string; "story.js": string; "story.jsx": string; "stories.ts": string; "stories.tsx": string; "story.ts": string; "story.tsx": string; wpy: string; hcl: string; san: string; djt: string; red: string; fxp: string; prg: string; pot: string; po: string; mo: string; wat: string; wasm: string; ipynb: string; d: string; mdx: string; bal: string; balx: string; rkt: string; bzl: string; bazel: string; mint: string; vm: string; fhtml: string; vtl: string; gd: string; godot: string; tres: string; tscn: string; "azure-pipelines.yml": string; "azure-pipelines.yaml": string; azcli: string; vagrantfile: string; prisma: string; cshtml: string; vbhtml: string; abc: string; ad: string; adoc: string; asciidoc: string; edge: string; ss: string; scm: string; lisp: string; lsp: string; cl: string; fast: string; stl: string; obj: string; ac: string; blend: string; mesh: string; mqo: string; pmd: string; pmx: string; skp: string; vac: string; vdp: string; vox: string; svg: string; svelte: string; vimrc: string; gvimrc: string; exrc: string; vim: string; viminfo: string; "controller.ts": string; "controller.js": string; "middleware.ts": string; "middleware.js": string; "decorator.ts": string; "decorator.js": string; "filter.ts": string; "gateway.ts": string; "gateway.js": string; moon: string; prw: string; prx: string; ptm: string; tlpp: string; ch: string; iso: string; f: string; f77: string; f90: string; f95: string; f03: string; f08: string; tcl: string; liquid: string; p: string; pro: string; coco: string; sketch: string; pwn: string; amx: string; "4th": string; fth: string; frt: string; iuml: string; pu: string; puml: string; plantuml: string; wsd: string; wrap: string; dhall: string; dhallb: string; sml: string; mlton: string; mlb: string; sig: string; fun: string; cm: string; lex: string; use: string; grm: string; opam: string; imba: string; drawio: string; dio: string; pas: string; unity: string; sas: string; sas7bdat: string; sashdat: string; astore: string; ast: string; sast: string; nupkg: string; command: string; dsc: string; "code-search": string; mcfunction: string; res: string; resi: string; b: string; bf: string; bicep: string; cob: string; cbl: string; gr: string; lol: string; idr: string; ibc: string; }; declare const materialFileNamesToIcons: { file: string; ".pug-lintrc": string; ".pug-lintrc.js": string; ".pug-lintrc.json": string; ".jscsrc": string; ".jshintrc": string; "composer.lock": string; ".jsbeautifyrc": string; ".esformatter": string; "cdp.pid": string; ".mjmlconfig": string; ".htaccess": string; "router.js": string; "router.jsx": string; "router.ts": string; "router.tsx": string; "routes.js": string; "routes.jsx": string; "routes.ts": string; "routes.tsx": string; "action.js": string; "actions.js": string; "action.ts": string; "actions.ts": string; "reducer.js": string; "reducers.js": string; "reducer.ts": string; "reducers.ts": string; "store.js": string; "store.ts": string; ".jshintignore": string; ".buildignore": string; ".mrconfig": string; ".yardopts": string; "manifest.mf": string; ".clang-format": string; ".clang-tidy": string; "go.mod": string; "go.sum": string; "requirements.txt": string; pipfile: string; ".python-version": string; "manifest.in": string; pylintrc: string; ".pylintrc": string; "gradle.properties": string; gradlew: string; "gradle-wrapper.properties": string; copying: string; "copying.md": string; "copying.txt": string; license: string; "license.md": string; "license.txt": string; licence: string; "licence.md": string; "licence.txt": string; ".htpasswd": string; gemfile: string; dockerfile: string; "dockerfile.prod": string; "dockerfile.production": string; "Dockerfile.alpha": string; "Dockerfile.beta": string; "Dockerfile.stage": string; "Dockerfile.staging": string; "Dockerfile.dev": string; "Dockerfile.development": string; "Dockerfile.test": string; "Dockerfile.testing": string; "Dockerfile.web": string; "Dockerfile.worker": string; "docker-compose.yml": string; "docker-compose.yaml": string; "docker-compose.dev.yml": string; "docker-compose.local.yml": string; "docker-compose.ci.yml": string; "docker-compose.override.yml": string; "docker-compose.staging.yml": string; "docker-compose.prod.yml": string; "docker-compose.production.yml": string; "docker-compose.test.yml": string; ".mailmap": string; ".graphqlconfig": string; ".gitignore": string; ".gitconfig": string; ".gitattributes": string; ".gitmodules": string; ".gitkeep": string; "git-history": string; ".luacheckrc": string; ".Rhistory": string; "cmakelists.txt": string; "cmakecache.txt": string; "vue.config.js": string; "vue.config.ts": string; "nuxt.config.js": string; "nuxt.config.cjs": string; "nuxt.config.mjs": string; "nuxt.config.ts": string; "security.md": string; "security.txt": string; security: string; "angular-cli.json": string; ".angular-cli.json": string; "angular.json": string; "vercel.json": string; ".vercelignore": string; "now.json": string; ".nowignore": string; ".vfl": string; ".kl": string; "postcss.config.js": string; ".postcssrc.js": string; ".postcssrc": string; ".postcssrc.json": string; ".postcssrc.yml": string; "posthtml.config.js": string; ".posthtmlrc.js": string; ".posthtmlrc": string; ".posthtmlrc.json": string; ".posthtmlrc.yml": string; "cabal.project": string; "cabal.project.freeze": string; "cabal.project.local": string; CNAME: string; "project.graphcool": string; "webpack.js": string; "webpack.ts": string; "webpack.base.js": string; "webpack.base.ts": string; "webpack.config.js": string; "webpack.config.ts": string; "webpack.common.js": string; "webpack.common.ts": string; "webpack.config.common.js": string; "webpack.config.common.ts": string; "webpack.config.common.babel.js": string; "webpack.config.common.babel.ts": string; "webpack.dev.js": string; "webpack.dev.ts": string; "webpack.development.js": string; "webpack.development.ts": string; "webpack.config.dev.js": string; "webpack.config.dev.ts": string; "webpack.config.dev.babel.js": string; "webpack.config.dev.babel.ts": string; "webpack.prod.js": string; "webpack.prod.ts": string; "webpack.production.js": string; "webpack.production.ts": string; "webpack.server.js": string; "webpack.server.ts": string; "webpack.client.js": string; "webpack.client.ts": string; "webpack.config.server.js": string; "webpack.config.server.ts": string; "webpack.config.client.js": string; "webpack.config.client.ts": string; "webpack.config.production.babel.js": string; "webpack.config.production.babel.ts": string; "webpack.config.prod.babel.js": string; "webpack.config.prod.babel.ts": string; "webpack.config.prod.js": string; "webpack.config.prod.ts": string; "webpack.config.production.js": string; "webpack.config.production.ts": string; "webpack.config.staging.js": string; "webpack.config.staging.ts": string; "webpack.config.babel.js": string; "webpack.config.babel.ts": string; "webpack.config.base.babel.js": string; "webpack.config.base.babel.ts": string; "webpack.config.base.js": string; "webpack.config.base.ts": string; "webpack.config.staging.babel.js": string; "webpack.config.staging.babel.ts": string; "webpack.config.coffee": string; "webpack.config.test.js": string; "webpack.config.test.ts": string; "webpack.config.vendor.js": string; "webpack.config.vendor.ts": string; "webpack.config.vendor.production.js": string; "webpack.config.vendor.production.ts": string; "webpack.test.js": string; "webpack.test.ts": string; "webpack.dist.js": string; "webpack.dist.ts": string; "webpackfile.js": string; "webpackfile.ts": string; "ionic.config.json": string; ".io-config.json": string; "gulpfile.js": string; "gulpfile.mjs": string; "gulpfile.ts": string; "gulpfile.babel.js": string; "package.json": string; "package-lock.json": string; ".nvmrc": string; ".esmrc": string; ".node-version": string; ".npmignore": string; ".npmrc": string; ".yarnrc": string; "yarn.lock": string; ".yarnclean": string; ".yarn-integrity": string; "yarn-error.log": string; ".yarnrc.yml": string; ".yarnrc.yaml": string; "androidmanifest.xml": string; ".env.defaults": string; ".env.example": string; ".env.sample": string; ".env.schema": string; ".env.local": string; ".env.dev": string; ".env.development": string; ".env.qa": string; ".env.prod": string; ".env.production": string; ".env.staging": string; ".env.preview": string; ".env.test": string; ".env.testing": string; ".env.development.local": string; ".env.qa.local": string; ".env.production.local": string; ".env.staging.local": string; ".env.test.local": string; ".babelrc": string; ".babelrc.js": string; ".babelrc.json": string; "babel.config.json": string; "babel.config.js": string; "contributing.md": string; "readme.md": string; "readme.txt": string; readme: string; changelog: string; "changelog.md": string; "changelog.txt": string; changes: string; "changes.md": string; "changes.txt": string; credits: string; "credits.txt": string; "credits.md": string; authors: string; "authors.md": string; "authors.txt": string; ".flowconfig": string; "favicon.ico": string; "karma.conf.js": string; "karma.conf.ts": string; "karma.conf.coffee": string; "karma.config.js": string; "karma.config.ts": string; "karma-main.js": string; "karma-main.ts": string; ".bithoundrc": string; ".appveyor.yml": string; "appveyor.yml": string; ".travis.yml": string; ".codecov.yml": string; "codecov.yml": string; "protractor.conf.js": string; "protractor.conf.ts": string; "protractor.conf.coffee": string; "protractor.config.js": string; "protractor.config.ts": string; "fuse.js": string; procfile: string; "procfile.windows": string; ".editorconfig": string; ".bowerrc": string; "bower.json": string; ".eslintrc.js": string; ".eslintrc.cjs": string; ".eslintrc.yaml": string; ".eslintrc.yml": string; ".eslintrc.json": string; ".eslintrc": string; ".eslintignore": string; ".eslintcache": string; "code_of_conduct.md": string; "code_of_conduct.txt": string; ".watchmanconfig": string; "aurelia.json": string; "mocha.opts": string; ".mocharc.yml": string; ".mocharc.yaml": string; ".mocharc.js": string; ".mocharc.json": string; ".mocharc.jsonc": string; jenkinsfile: string; "firebase.json": string; ".firebaserc": string; "firestore.rules": string; "firestore.indexes.json": string; "rollup.config.js": string; "rollup.config.ts": string; "rollup-config.js": string; "rollup-config.ts": string; "rollup.config.common.js": string; "rollup.config.common.ts": string; "rollup.config.base.js": string; "rollup.config.base.ts": string; "rollup.config.prod.js": string; "rollup.config.prod.ts": string; "rollup.config.dev.js": string; "rollup.config.dev.ts": string; "rollup.config.prod.vendor.js": string; "rollup.config.prod.vendor.ts": string; ".hhconfig": string; ".stylelintrc": string; "stylelint.config.js": string; ".stylelintrc.json": string; ".stylelintrc.yaml": string; ".stylelintrc.yml": string; ".stylelintrc.js": string; ".stylelintignore": string; ".codeclimate.yml": string; ".prettierrc": string; "prettier.config.js": string; ".prettierrc.js": string; ".prettierrc.json": string; ".prettierrc.yaml": string; ".prettierrc.yml": string; ".prettierignore": string; "apollo.config.js": string; "nodemon.json": string; "nodemon-debug.json": string; ".entity": string; ".hintrc": string; browserslist: string; ".browserslistrc": string; ".snyk": string; ".drone.yml": string; ".sequelizerc": string; "gatsby.config.js": string; "gatsby-config.js": string; "gatsby-node.js": string; "gatsby-browser.js": string; "gatsby-ssr.js": string; ".wakatime-project": string; "circle.yml": string; ".cfignore": string; "gruntfile.js": string; "gruntfile.ts": string; "gruntfile.coffee": string; "gruntfile.babel.js": string; "gruntfile.babel.ts": string; "gruntfile.babel.coffee": string; "jest.config.js": string; "jest.config.ts": string; "jest.config.cjs": string; "jest.config.mjs": string; "jest.config.json": string; "jest.e2e.config.js": string; "jest.e2e.config.ts": string; "jest.e2e.config.cjs": string; "jest.e2e.config.mjs": string; "jest.e2e.config.json": string; "jest.setup.js": string; "jest.setup.ts": string; "jest.json": string; ".jestrc": string; ".jestrc.js": string; ".jestrc.json": string; "jest.teardown.js": string; fastfile: string; appfile: string; ".helmignore": string; "wallaby.js": string; "wallaby.conf.js": string; "stencil.config.js": string; "stencil.config.ts": string; makefile: string; ".releaserc": string; ".releaserc.yaml": string; ".releaserc.yml": string; ".releaserc.json": string; ".releaserc.js": string; "release.config.js": string; "bitbucket-pipelines.yaml": string; "bitbucket-pipelines.yml": string; ".bazelignore": string; ".bazelrc": string; "azure-pipelines.yml": string; "azure-pipelines.yaml": string; vagrantfile: string; "prisma.yml": string; ".nycrc": string; ".nycrc.json": string; "tailwind.js": string; "tailwind.config.js": string; "buildkite.yml": string; "buildkite.yaml": string; "netlify.json": string; "netlify.yml": string; "netlify.yaml": string; "netlify.toml": string; "svelte.config.js": string; "nest-cli.json": string; ".nest-cli.json": string; "nestconfig.json": string; ".nestconfig.json": string; ".percy.yml": string; ".gitpod.yml": string; codeowners: string; ".gcloudignore": string; ".huskyrc": string; "husky.config.js": string; ".huskyrc.json": string; ".huskyrc.js": string; ".huskyrc.yaml": string; ".huskyrc.yml": string; tiltfile: string; "capacitor.config.json": string; ".adonisrc.json": string; ace: string; "meson.build": string; "meson_options.txt": string; ".commitlintrc": string; ".commitlintrc.js": string; "commitlint.config.js": string; ".commitlintrc.json": string; ".commitlint.yaml": string; ".commitlint.yml": string; ".commitlintrc.yaml": string; ".commitlintrc.yml": string; ".buckconfig": string; "nx.json": string; dune: string; "dune-project": string; "dune-workspace": string; "dune-workspace.dev": string; "roadmap.md": string; "roadmap.txt": string; "timeline.md": string; "timeline.txt": string; "milestones.md": string; "milestones.txt": string; "nuget.config": string; ".nuspec": string; "nuget.exe": string; "stryker.conf.js": string; "stryker.conf.json": string; ".modernizrrc": string; ".modernizrrc.js": string; ".modernizrrc.json": string; ".slugignore": string; "stitches.config.js": string; "stitches.config.ts": string; "nginx.conf": string; ".replit": string; "snowpack.config.cjs": string; "snowpack.config.js": string; "snowpack.config.ts": string; "snowpack.config.json": string; php: string; }; //#endregion //#region src/data/material/folder-names.d.ts declare const materialFolderNamesToIcons: { folder: string; src: string; source: string; sources: string; code: string; dist: string; out: string; build: string; release: string; bin: string; css: string; stylesheet: string; stylesheets: string; style: string; styles: string; sass: string; _sass: string; scss: string; _scss: string; images: string; image: string; img: string; icons: string; icon: string; ico: string; screenshot: string; screenshots: string; script: string; scripts: string; node_modules: string; js: string; javascript: string; javascripts: string; json: string; font: string; fonts: string; bower_components: string; test: string; tests: string; testing: string; __tests__: string; __snapshots__: string; __mocks__: string; __test__: string; spec: string; specs: string; jinja: string; jinja2: string; j2: string; markdown: string; md: string; php: string; phpmailer: string; sublime: string; doc: string; docs: string; documents: string; documentation: string; post: string; posts: string; ".git": string; githooks: string; ".githooks": string; submodules: string; ".submodules": string; ".github": string; ".gitlab": string; ".vscode": string; ".vscode-test": string; view: string; views: string; screen: string; screens: string; page: string; pages: string; html: string; vue: string; ".expo": string; ".expo-shared": string; config: string; configs: string; configuration: string; configurations: string; setting: string; ".setting": string; settings: string; ".settings": string; "META-INF": string; i18n: string; internationalization: string; lang: string; language: string; languages: string; locale: string; locales: string; l10n: string; localization: string; translation: string; translate: string; translations: string; ".tx": string; components: string; widget: string; widgets: string; aurelia_project: string; resource: string; resources: string; res: string; asset: string; assets: string; static: string; report: string; reports: string; lib: string; libs: string; library: string; libraries: string; vendor: string; vendors: string; "third-party": string; themes: string; theme: string; color: string; colors: string; design: string; designs: string; webpack: string; ".webpack": string; global: string; public: string; www: string; wwwroot: string; web: string; website: string; include: string; includes: string; _includes: string; docker: string; dockerfiles: string; ".docker": string; effects: string; store: string; states: string; state: string; reducers: string; reducer: string; actions: string; entities: string; selectors: string; db: string; database: string; databases: string; sql: string; data: string; _data: string; log: string; logs: string; temp: string; ".temp": string; tmp: string; ".tmp": string; cached: string; cache: string; ".cache": string; aws: string; ".aws": string; audio: string; audios: string; music: string; sound: string; sounds: string; video: string; videos: string; movie: string; movies: string; kubernetes: string; k8s: string; import: string; imports: string; imported: string; export: string; exports: string; exported: string; wakatime: string; ".circleci": string; "wp-content": string; gradle: string; ".gradle": string; coverage: string; ".nyc-output": string; ".nyc_output": string; e2e: string; it: string; "integration-test": string; "integration-tests": string; class: string; classes: string; model: string; models: string; schemes: string; schema: string; other: string; others: string; misc: string; miscellaneous: string; extra: string; extras: string; typescript: string; ts: string; typings: string; "@types": string; graphql: string; gql: string; routes: string; router: string; routers: string; ".ci": string; ci: string; benchmark: string; benchmarks: string; performance: string; measure: string; measures: string; measurement: string; messages: string; messaging: string; forum: string; chat: string; chats: string; conversation: string; conversations: string; less: string; gulp: string; python: string; __pycache__: string; ".pytest_cache": string; debug: string; debugging: string; fastlane: string; plugin: string; plugins: string; _plugins: string; extension: string; extensions: string; addon: string; addons: string; middleware: string; middlewares: string; controller: string; controllers: string; service: string; services: string; provider: string; providers: string; ansible: string; server: string; servers: string; backend: string; client: string; clients: string; frontend: string; tasks: string; tickets: string; android: string; ios: string; uploads: string; upload: string; downloads: string; download: string; tools: string; helpers: string; helper: string; ".serverless": string; serverless: string; api: string; apis: string; app: string; apps: string; apollo: string; "apollo-client": string; "apollo-cache": string; "apollo-config": string; archive: string; archives: string; archival: string; backup: string; backups: string; "back-up": string; "back-ups": string; batch: string; batchs: string; batches: string; cluster: string; clusters: string; command: string; commands: string; cli: string; clis: string; constant: string; constants: string; container: string; containers: string; ".devcontainer": string; content: string; contents: string; core: string; delta: string; deltas: string; changes: string; dump: string; dumps: string; example: string; examples: string; sample: string; samples: string; demo: string; demos: string; ".env": string; ".environment": string; env: string; environment: string; environments: string; function: string; functions: string; lambda: string; lambdas: string; logic: string; math: string; calc: string; calculation: string; calculations: string; generator: string; generators: string; generated: string; "cfn-gen": string; gen: string; gens: string; auto: string; hook: string; hooks: string; trigger: string; triggers: string; job: string; jobs: string; keys: string; key: string; token: string; tokens: string; layout: string; layouts: string; mail: string; mails: string; email: string; emails: string; smtp: string; mappings: string; mapping: string; meta: string; package: string; packages: string; shared: string; common: string; stack: string; stacks: string; template: string; templates: string; util: string; utils: string; utility: string; utilities: string; private: string; ".private": string; error: string; errors: string; err: string; event: string; events: string; auth: string; authentication: string; secure: string; security: string; cert: string; certs: string; certificate: string; certificates: string; ssl: string; custom: string; customs: string; mock: string; mocks: string; draft: string; drafts: string; concept: string; concepts: string; sketch: string; sketches: string; syntax: string; syntaxes: string; spellcheck: string; vm: string; vms: string; stylus: string; "flow-typed": string; rule: string; rules: string; validation: string; validations: string; validator: string; validators: string; review: string; reviews: string; revisal: string; revisals: string; reviewed: string; animation: string; animations: string; animated: string; guard: string; guards: string; prisma: string; pipe: string; pipes: string; svg: string; svgs: string; nuxt: string; ".nuxt": string; directives: string; terraform: string; mobile: string; mobiles: string; portable: string; portability: string; ".stencil": string; ".firebase": string; svelte: string; update: string; updates: string; upgrade: string; upgrades: string; ".idea": string; ".azure-pipelines": string; ".azure-pipelines-ci": string; mjml: string; scala: string; connection: string; connections: string; }; //#endregion //#region src/data/vsi/file-names.d.ts declare const vsiFileExtensionsToIcons: { as: string; ada: string; prw: string; al: string; affect: string; ansible: string; g4: string; any: string; htaccess: string; cls: string; apib: string; apl: string; applescript: string; adoc: string; asp: string; asm: string; ats: string; ahk: string; au3: string; avcs: string; azcli: string; "azure-pipelines.yml": string; bal: string; bat: string; bats: string; bzl: string; bazel: string; bf: string; biml: string; "blade.php": string; blitzbasic: string; bolt: string; bsq: string; c: string; cal: string; cabal: string; Caddyfile: string; cddl: string; ceylon: string; cfml: string; cfc: string; cfm: string; clojure: string; clojurescript: string; yml: string; cmake: string; "CMakeCache.txt": string; cbl: string; coffee: string; properties: string; env: string; ckbk: string; confluence: string; cpp: string; cr: string; cs: string; css: string; feature: string; cu: string; pyx: string; dal: string; dart: string; pas: string; html: string; d: string; diff: string; dockerfile: string; dockerignore: string; dox: string; drl: string; dust: string; dylan: string; edge: string; eex: string; es: string; ex: string; elm: string; erb: string; erl: string; falcon: string; fql: string; f: string; fs: string; ftl: string; fthtml: string; gspec: string; git: string; gml: string; gcode: string; gen: string; glsl: string; glyphs: string; gp: string; go: string; gd: string; gql: string; gv: string; groovy: string; haml: string; hbs: string; prg: string; hs: string; lhs: string; haxe: string; "helm.tpl": string; hjson: string; hlsl: string; yaml: string; hosts: string; http: string; aff: string; hy: string; hypr: string; icl: string; imba: string; "4gl": string; ini: string; ink: string; iss: string; janet: string; java: string; jekyll: string; jenkins: string; jinja: string; js: string; jsm: string; json: string; "JSON-tmLanguage": string; jsonc: string; jsonnet: string; jl: string; io: string; id: string; kv: string; ks: string; kt: string; ".kusto": string; lat: string; less: string; flex: string; lisp: string; lol: string; lsl: string; lua: string; mk: string; md: string; marko: string; mat: string; ms: string; mel: string; mdx: string; mediawiki: string; "meson.build": string; mjml: string; pq: string; ep: string; mongo: string; mson: string; ne: string; nim: string; nimble: string; nix: string; nsi: string; nunjucks: string; m: string; mm: string; ml: string; o3: string; things: string; pddl: string; plan: string; happenings: string; pl: string; pl6: string; pgsql: string; php: string; pine: string; "requirements.txt": string; dbgasm: string; ddl: string; polymer: string; pony: string; pcss: string; ps1: string; prisma: string; w: string; pro: string; rules: string; proto: string; pp: string; pug: string; purs: string; arr: string; py: string; qvs: string; qml: string; qs: string; r: string; rkt: string; raml: string; cshtml: string; jsx: string; tsx: string; re: string; red: string; res: string; rst: string; rex: string; tag: string; robot: string; rmd: string; rb: string; rs: string; san: string; sas: string; sbt: string; scala: string; wsf: string; scss: string; sce: string; sdl: string; shader: string; sh: string; slang: string; ice: string; slim: string; ss: string; eskip: string; tpl: string; snort: string; sol: string; sqf: string; sql: string; nut: string; stan: string; do: string; stencil: string; "html.stencil": string; "st.css": string; styled: string; styl: string; svelte: string; swagger: string; swift: string; swig: string; link: string; sv: string; tt: string; tt3: string; tera: string; tf: string; sty: string; tex: string; bib: string; dtx: string; txt: string; textile: string; Tiltfile: string; toml: string; ttcn3: string; tuc: string; twig: string; ts: string; typoscript: string; vb: string; vm: string; v: string; vhdl: string; vim: string; volt: string; vue: string; wasm: string; wy: string; wl: string; wurst: string; "xmake.lua": string; xml: string; xquery: string; xsl: string; bison: string; "YAML-tmLanguage": string; yang: string; zig: string; accdb: string; accdt: string; mdb: string; accda: string; accdc: string; accde: string; accdp: string; accdr: string; accdu: string; ade: string; adp: string; laccdb: string; ldb: string; mam: string; maq: string; mdw: string; ai: string; afdesign: string; affinitydesigner: string; afphoto: string; affinityphoto: string; afpub: string; affinitypublisher: string; "component.dart": string; "component.ts": string; "component.js": string; "controller.ts": string; "controller.js": string; "directive.dart": string; "directive.ts": string; "directive.js": string; "guard.dart": string; "guard.ts": string; "guard.js": string; "module.dart": string; "module.ts": string; "module.js": string; "pipe.dart": string; "pipe.ts": string; "pipe.js": string; "routing.dart": string; "routing.ts": string; "routing.js": string; "page.dart": string; "container.dart": string; "page.ts": string; "container.ts": string; "page.js": string; "container.js": string; "service.dart": string; "service.ts": string; "service.js": string; "interceptor.dart": string; "interceptor.ts": string; "interceptor.js": string; ino: string; pde: string; aspx: string; ascx: string; aac: string; act: string; aiff: string; amr: string; ape: string; au: string; dct: string; dss: string; dvf: string; flac: string; gsm: string; iklax: string; ivs: string; m4a: string; m4b: string; m4p: string; mmf: string; mogg: string; mp3: string; mpc: string; msv: string; oga: string; ogg: string; opus: string; ra: string; raw: string; tta: string; vox: string; wav: string; wma: string; avif: string; awk: string; a: string; app: string; bin: string; cmo: string; cmx: string; cma: string; cmxa: string; cmi: string; dll: string; exe: string; hl: string; ilk: string; lib: string; n: string; ndll: string; o: string; obj: string; pyc: string; pyd: string; pyo: string; pdb: string; scpt: string; scptd: string; so: string; bb: string; gemfile: string; "gemfile.lock": string; cake: string; csr: string; crt: string; cer: string; der: string; pfx: string; p12: string; p7b: string; p7r: string; src: string; crl: string; sst: string; stl: string; lucee: string; h: string; class: string; cjm: string; cljc: string; cljs: string; kit: string; plist: string; hpp: string; hh: string; hxx: string; "h++": string; csx: string; csproj: string; "css.map": string; db: string; djt: string; eco: string; drawio: string; dio: string; ejs: string; el: string; elc: string; ensime: string; eps: string; xls: string; xlsx: string; xlsm: string; ods: string; fods: string; fbx: string; swf: string; swc: string; fla: string; "js.flow": string; woff: string; woff2: string; ttf: string; otf: string; eot: string; pfa: string; pfb: string; sfd: string; fsproj: string; gmx: string; yy: string; yyp: string; gradle: string; hxproj: string; "ejs.t": string; idr: string; lidr: string; ibc: string; ipkg: string; jpeg: string; jpg: string; gif: string; png: string; bmp: string; tiff: string; ico: string; inc: string; include: string; infopathxml: string; xsn: string; xsf: string; xtp2: string; jar: string; jbuilder: string; "js.snap": string; "jsx.snap": string; "ts.snap": string; "tsx.snap": string; "js.map": string; json5: string; jsonld: string; "json-ld": string; jsp: string; jss: string; ipynb: string; key: string; pem: string; master: string; "layout.html": string; "layout.htm": string; enc: string; hxp: string; liquid: string; ls: string; lnk: string; log: string; tlg: string; crec: string; ocrec: string; makefile: string; map: string; mdown: string; markdown: string; "marko.js": string; fig: string; mex: string; mexn: string; mexrs6: string; mn: string; mum: string; mx: string; mx3: string; rwd: string; slx: string; slddc: string; smv: string; xvc: string; mustache: string; mst: string; "adapter.js": string; "adapter.ts": string; "decorator.js": string; "decorator.ts": string; "filter.js": string; "filter.ts": string; "gateway.js": string; "gateway.ts": string; "middleware.js": string; "middleware.ts": string; njsproj: string; nupkg: string; snupkg: string; nuspec: string; psmdcp: string; npy: string; npz: string; nunj: string; njs: string; one: string; onepkg: string; onetoc: string; onetoc2: string; sig: string; cl: string; opencl: string; org: string; pst: string; bcmx: string; otm: string; msg: string; oft: string; ovpn: string; pkg: string; patch: string; pcd: string; pdf: string; psd: string; php1: string; php2: string; php3: string; php4: string; php5: string; php6: string; phps: string; phpsa: string; phpt: string; phtml: string; phar: string; pu: string; plantuml: string; iuml: string; puml: string; pck: string; pkb: string; pkh: string; pks: string; po: string; mo: string; pot: string; potx: string; potm: string; pps: string; ppsx: string; ppsm: string; ppt: string; pptx: string; pptm: string; pa: string; ppa: string; ppam: string; sldm: string; sldx: string; psm1: string; psd1: string; "format.ps1xml": string; "types.ps1xml": string; P: string; pub: string; puz: string; q: string; qbs: string; qvd: string; qvw: string; rake: string; rt: string; reg: string; rego: string; rproj: string; sls: string; sass: string; scssm: string; unity: string; fish: string; sketch: string; sln: string; spe: string; sqlite: string; sqlite3: string; db3: string; sss: string; dta: string; storyboard: string; svg: string; tt2: string; tcl: string; exp: string; tfstate: string; tst: string; texi: string; tikz: string; csv: string; todo: string; "d.ts": string; vala: string; vapi: string; vash: string; vbhtml: string; vbproj: string; vcxproj: string; "3g2": string; "3gp": string; asf: string; amv: string; avi: string; divx: string; qt: string; f4a: string; f4b: string; f4p: string; f4v: string; flv: string; m2v: string; m4v: string; mkv: string; mk3d: string; mov: string; mp2: string; mp4: string; mpe: string; mpeg: string; mpeg2: string; mpg: string; mpv: string; nsv: string; ogv: string; rm: string; rmvb: string; svi: string; vob: string; webm: string; wmv: string; vsix: string; vsixmanifest: string; webp: string; doc: string; docx: string; docm: string; dot: string; dotx: string; dotm: string; wll: string; wxml: string; wxss: string; xcodeproj: string; xfl: string; xib: string; xliff: string; xlf: string; pex: string; tmlanguage: string; zip: string; rar: string; "7z": string; tar: string; tgz: string; bz: string; gz: string; bzip2: string; xz: string; bz2: string; zipx: string; }; declare const vsiFileNamesToIcons: { file: string; ".angular-cli.json": string; "angular-cli.json": string; "angular.json": string; ".angular.json": string; "app-routing.module.dart": string; "app-routing.module.ts": string; "app-routing.module.js": string; "ng-tailwind.js": string; "api-extractor.json": string; "api-extractor-base.json": string; "appveyor.yml": string; ".appveyor.yml": string; "aurelia.json": string; "azure-pipelines.yml": string; ".vsts-ci.yml": string; ".babelrc": string; ".babelignore": string; ".babelrc.js": string; ".babelrc.cjs": string; ".babelrc.mjs": string; ".babelrc.json": string; "babel.config.js": string; "babel.config.cjs": string; "babel.config.mjs": string; "babel.config.json": string; ".bzrignore": string; "BUILD.bazel": string; ".bazelrc": string; "bazel.rc": string; "bazel.bazelrc": string; ".bithoundrc": string; "bitbucket-pipelines.yml": string; ".bowerrc": string; "bower.json": string; ".browserslistrc": string; browserslist: string; ".buckconfig": string; gemfile: string; "gemfile.lock": string; "capacitor.config.json": string; "cargo.toml": string; "cargo.lock": string; chefignore: string; berksfile: string; "berksfile.lock": string; policyfile: string; "circle.yml": string; ".cfignore": string; ".codacy.yml": string; ".codacy.yaml": string; ".codeclimate.yml": string; "codecov.yml": string; ".codecov.yml": string; "config.codekit": string; "config.codekit2": string; "config.codekit3": string; ".config.codekit": string; ".config.codekit2": string; ".config.codekit3": string; "coffeelint.json": string; ".coffeelintignore": string; "conanfile.txt": string; "conanfile.py": string; ".condarc": string; "commitlint.config.js": string; "composer.json": string; "composer.lock": string; ".coveralls.yml": string; "crowdin.yml": string; ".csscomb.json": string; ".csslintrc": string; "cypress.json": string; "cypress.env.json": string; ".cvsignore": string; ".boringignore": string; "dependabot.yml": string; "dependencies.yml": string; "devcontainer.json": string; "docker-compose.yml": string; "docker-compose.ci-build.yml": string; "docker-compose.override.yml": string; "docker-compose.vs.debug.yml": string; "docker-compose.vs.release.yml": string; "docker-cloud.yml": string; "docker-compose.test.yml": string; ".doczrc": string; "docz.js": string; "docz.json": string; ".docz.js": string; ".docz.json": string; "doczrc.js": string; "doczrc.json": string; "docz.config.js": string; "docz.config.json": string; ".dojorc": string; ".drawio.png": string; ".drawio.svg": string; ".drone.yml": string; ".drone.yml.sig": string; ".dvc": string; ".editorconfig": string; "elm-package.json": string; ".ember-cli": string; emakefile: string; ".emakerfile": string; ".eslintrc": string; ".eslintignore": string; ".eslintcache": string; ".eslintrc.js": string; ".eslintrc.mjs": string; ".eslintrc.cjs": string; ".eslintrc.json": string; ".eslintrc.yaml": string; ".eslintrc.yml": string; "app.json": string; "app.config.js": string; "app.config.json": string; "app.config.json5": string; ".faunarc": string; "favicon.ico": string; ".firebaserc": string; "firebase.json": string; "firestore.rules": string; "firestore.indexes.json": string; ".flooignore": string; ".flowconfig": string; ".flutter-plugins": string; ".metadata": string; "pubspec.lock": string; "pubspec.yaml": string; ".packages": string; ".fossaignore": string; "ignore-glob": string; "fuse.js": string; ".gitattributes": string; ".gitconfig": string; ".gitignore": string; ".gitmodules": string; ".gitkeep": string; ".mailmap": string; "gatsby-config.js": string; "gatsby-config.ts": string; "gatsby-node.js": string; "gatsby-node.ts": string; "gatsby-browser.js": string; "gatsby-browser.ts": string; "gatsby-ssr.js": string; "gatsby-ssr.ts": string; ".gitlab-ci.yml": string; "glide.yml": string; "go.sum": string; "go.mod": string; ".gqlconfig": string; ".graphqlconfig": string; ".graphqlconfig.yml": string; ".graphqlconfig.yaml": string; "greenkeeper.json": string; "gridsome.config.js": string; "gridsome.config.ts": string; "gridsome.server.js": string; "gridsome.server.ts": string; "gridsome.client.js": string; "gridsome.client.ts": string; "gruntfile.js": string; "gruntfile.coffee": string; "gruntfile.ts": string; "gruntfile.babel.js": string; "gruntfile.babel.coffee": string; "gruntfile.babel.ts": string; "gulpfile.js": string; "gulpfile.coffee": string; "gulpfile.ts": string; "gulpfile.mjs": string; "gulpfile.esm.js": string; "gulpfile.esm.coffee": string; "gulpfile.esm.ts": string; "gulpfile.esm.mjs": string; "gulpfile.babel.js": string; "gulpfile.babel.coffee": string; "gulpfile.babel.ts": string; "gulpfile.babel.mjs": string; "haxelib.json": string; "checkstyle.json": string; ".p4ignore": string; ".htmlhintrc": string; ".huskyrc": string; "husky.config.js": string; ".huskyrc.js": string; ".huskyrc.json": string; ".huskyrc.yaml": string; ".huskyrc.yml": string; "ionic.project": string; "ionic.config.json": string; jakefile: string; "jakefile.js": string; "jasmine.json": string; "jest.config.json": string; "jest.config.ts": string; "jest.json": string; ".jestrc": string; ".jestrc.js": string; ".jestrc.json": string; "jest.config.js": string; "jest.config.cjs": string; "jest.config.mjs": string; "jest.config.babel.js": string; "jest.config.babel.cjs": string; "jest.config.babel.mjs": string; ".jpmignore": string; ".jsbeautifyrc": string; jsbeautifyrc: string; ".jsbeautify": string; jsbeautify: string; "jsconfig.json": string; ".jscpd.json": string; "jscpd-report.xml": string; "jscpd-report.json": string; "jscpd-report.html": string; ".jshintrc": string; ".jshintignore": string; "karma.conf.js": string; "karma.conf.coffee": string; "karma.conf.ts": string; ".kiteignore": string; ".kitchen.yml": string; "kitchen.yml": string; "layout.html": string; "layout.htm": string; "lerna.json": string; license: string; licence: string; copying: string; "copying.lesser": string; "license.md": string; "license.txt": string; "licence.md": string; "licence.txt": string; "copying.md": string; "copying.txt": string; "copying.lesser.md": string; "copying.lesser.txt": string; ".lighthouserc.js": string; ".lighthouserc.json": string; ".lighthouserc.yaml": string; ".lighthouserc.yml": string; "include.xml": string; ".lintstagedrc": string; "lint-staged.config.js": string; ".lintstagedrc.js": string; ".lintstagedrc.json": string; ".lintstagedrc.yaml": string; ".lintstagedrc.yml": string; manifest: string; "manifest.skip": string; "manifest.bak": string; ".markdownlint.json": string; "maven.config": string; "pom.xml": string; "extensions.xml": string; "settings.xml": string; ".hgignore": string; "mocha.opts": string; ".mocharc.js": string; ".mocharc.json": string; ".mocharc.jsonc": string; ".mocharc.yaml": string; ".mocharc.yml": string; modernizr: string; "modernizr.js": string; "modernizrrc.js": string; ".modernizr.js": string; ".modernizrrc.js": string; "moleculer.config.js": string; "moleculer.config.json": string; "moleculer.config.ts": string; ".mtn-ignore": string; ".nest-cli.json": string; "nest-cli.json": string; "nestconfig.json": string; ".nestconfig.json": string; "netlify.toml": string; "next.config.js": string; "nginx.conf": string; "build.ninja": string; ".node-version": string; ".nvmrc": string; "nodemon.json": string; ".npmignore": string; ".npmrc": string; "package.json": string; "package-lock.json": string; "npm-shrinkwrap.json": string; ".nsrirc": string; ".nsriignore": string; "nsri.config.js": string; ".nsrirc.js": string; ".nsrirc.json": string; ".nsrirc.yaml": string; ".nsrirc.yml": string; ".integrity.json": string; "nuxt.config.js": string; "nuxt.config.ts": string; ".nycrc": string; ".nycrc.json": string; ".merlin": string; "paket.dependencies": string; "paket.lock": string; "paket.references": string; "paket.template": string; "paket.local": string; ".php_cs": string; ".php_cs.dist": string; phpunit: string; "phpunit.xml": string; "phpunit.xml.dist": string; ".phraseapp.yml": string; pipfile: string; "pipfile.lock": string; "platformio.ini": string; "pnpmfile.js": string; "pnpm-lock.yaml": string; "pnpm-workspace.yaml": string; ".postcssrc": string; ".postcssrc.json": string; ".postcssrc.yml": string; ".postcssrc.js": string; "postcss.config.js": string; ".pre-commit-config.yaml": string; ".prettierrc": string; ".prettierignore": string; "prettier.config.js": string; "prettier.config.cjs": string; "prettier.config.ts": string; "prettier.config.coffee": string; ".prettierrc.js": string; ".prettierrc.cjs": string; ".prettierrc.json": string; ".prettierrc.json5": string; ".prettierrc.yml": string; ".prettierrc.yaml": string; procfile: string; "protractor.conf.js": string; "protractor.conf.coffee": string; "protractor.conf.ts": string; ".jade-lintrc": string; ".pug-lintrc": string; ".jade-lint.json": string; ".pug-lintrc.js": string; ".pug-lintrc.json": string; "py.typed": string; ".pyup": string; ".pyup.yml": string; qmldir: string; "quasar.conf.js": string; rakefile: string; "razzle.config.js": string; ".rehyperc": string; ".rehypeignore": string; ".rehyperc.js": string; ".rehyperc.json": string; ".rehyperc.yml": string; ".rehyperc.yaml": string; ".remarkrc": string; ".remarkignore": string; ".remarkrc.js": string; ".remarkrc.json": string; ".remarkrc.yml": string; ".remarkrc.yaml": string; ".renovaterc": string; "renovate.json": string; ".renovaterc.json": string; ".retextrc": string; ".retextignore": string; ".retextrc.js": string; ".retextrc.json": string; ".retextrc.yml": string; ".retextrc.yaml": string; "robots.txt": string; "rollup.config.js": string; "rollup.config.cjs": string; "rollup.config.mjs": string; "rollup.config.coffee": string; "rollup.config.ts": string; "rollup.config.common.js": string; "rollup.config.common.cjs": string; "rollup.config.common.mjs": string; "rollup.config.common.coffee": string; "rollup.config.common.ts": string; "rollup.config.dev.js": string; "rollup.config.dev.cjs": string; "rollup.config.dev.mjs": string; "rollup.config.dev.coffee": string; "rollup.config.dev.ts": string; "rollup.config.prod.js": string; "rollup.config.prod.cjs": string; "rollup.config.prod.mjs": string; "rollup.config.prod.coffee": string; "rollup.config.prod.ts": string; ".rspec": string; ".rubocop.yml": string; ".rubocop_todo.yml": string; "rust-toolchain": string; ".sailsrc": string; ".sentryclirc": string; "serverless.yml": string; ".sequelizerc": string; ".sequelizerc.js": string; ".sequelizerc.json": string; "snapcraft.yaml": string; ".snyk": string; ".solidarity": string; ".solidarity.json": string; ".stylelintrc": string; ".stylelintignore": string; ".stylelintcache": string; "stylelint.config.js": string; "stylelint.config.json": string; "stylelint.config.yaml": string; "stylelint.config.yml": string; "stylelint.config.ts": string; ".stylelintrc.js": string; ".stylelintrc.json": string; ".stylelintrc.yaml": string; ".stylelintrc.yml": string; ".stylelintrc.ts": string; ".stylish-haskell.yaml": string; "story.js": string; "story.jsx": string; "story.ts": string; "story.tsx": string; "stories.js": string; "stories.jsx": string; "stories.ts": string; "stories.tsx": string; ".svnignore": string; "package.pins": string; "symfony.lock": string; "tailwind.js": string; "tailwind.coffee": string; "tailwind.ts": string; "tailwind.config.js": string; "tailwind.config.coffee": string; "tailwind.config.ts": string; ".testcaferc.json": string; "test.js": string; "test.jsx": string; "test.mjs": string; "spec.js": string; "spec.jsx": string; "spec.mjs": string; "test.ts": string; "test.tsx": string; "spec.ts": string; "spec.tsx": string; "e2e-test.ts": string; "e2e-test.tsx": string; "e2e-spec.ts": string; "e2e-spec.tsx": string; ".tfignore": string; "tox.ini": string; ".travis.yml": string; "tsconfig.json": string; "tsconfig.app.json": string; "tsconfig.base.json": string; "tsconfig.common.json": string; "tsconfig.dev.json": string; "tsconfig.development.json": string; "tsconfig.e2e.json": string; "tsconfig.prod.json": string; "tsconfig.production.json": string; "tsconfig.server.json": string; "tsconfig.spec.json": string; "tsconfig.staging.json": string; "tsconfig.test.json": string; "tslint.json": string; "tslint.yaml": string; "tslint.yml": string; "typedoc.js": string; "typedoc.json": string; ".unibeautifyrc": string; "unibeautify.config.js": string; ".unibeautifyrc.js": string; ".unibeautifyrc.json": string; ".unibeautifyrc.yaml": string; ".unibeautifyrc.yml": string; unlicense: string; unlicence: string; "unlicense.md": string; "unlicense.txt": string; "unlicence.md": string; "unlicence.txt": string; vagrantfile: string; ".vimrc": string; ".gvimrc": string; ".vscodeignore": string; "launch.json": string; "tasks.json": string; "vscodeignore.json": string; ".vuerc": string; "vue.config.js": string; "wallaby.json": string; "wallaby.js": string; "wallaby.ts": string; "wallaby.coffee": string; "wallaby.conf.json": string; "wallaby.conf.js": string; "wallaby.conf.ts": string; "wallaby.conf.coffee": string; ".wallaby.json": string; ".wallaby.js": string; ".wallaby.ts": string; ".wallaby.coffee": string; ".wallaby.conf.json": string; ".wallaby.conf.js": string; ".wallaby.conf.ts": string; ".wallaby.conf.coffee": string; ".watchmanconfig": string; "webpack.base.conf.js": string; "webpack.base.conf.coffee": string; "webpack.base.conf.ts": string; "webpack.common.js": string; "webpack.common.coffee": string; "webpack.common.ts": string; "webpack.config.js": string; "webpack.config.coffee": string; "webpack.config.ts": string; "webpack.config.base.js": string; "webpack.config.base.coffee": string; "webpack.config.base.ts": string; "webpack.config.common.js": string; "webpack.config.common.coffee": string; "webpack.config.common.ts": string; "webpack.config.dev.js": string; "webpack.config.dev.coffee": string; "webpack.config.dev.ts": string; "webpack.config.development.js": string; "webpack.config.development.coffee": string; "webpack.config.development.ts": string; "webpack.config.staging.js": string; "webpack.config.staging.coffee": string; "webpack.config.staging.ts": string; "webpack.config.test.js": string; "webpack.config.test.coffee": string; "webpack.config.test.ts": string; "webpack.config.prod.js": string; "webpack.config.prod.coffee": string; "webpack.config.prod.ts": string; "webpack.config.production.js": string; "webpack.config.production.coffee": string; "webpack.config.production.ts": string; "webpack.config.babel.js": string; "webpack.config.babel.coffee": string; "webpack.config.babel.ts": string; "webpack.config.base.babel.js": string; "webpack.config.base.babel.coffee": string; "webpack.config.base.babel.ts": string; "webpack.config.common.babel.js": string; "webpack.config.common.babel.coffee": string; "webpack.config.common.babel.ts": string; "webpack.config.dev.babel.js": string; "webpack.config.dev.babel.coffee": string; "webpack.config.dev.babel.ts": string; "webpack.config.development.babel.js": string; "webpack.config.development.babel.coffee": string; "webpack.config.development.babel.ts": string; "webpack.config.staging.babel.js": string; "webpack.config.staging.babel.coffee": string; "webpack.config.staging.babel.ts": string; "webpack.config.test.babel.js": string; "webpack.config.test.babel.coffee": string; "webpack.config.test.babel.ts": string; "webpack.config.prod.babel.js": string; "webpack.config.prod.babel.coffee": string; "webpack.config.prod.babel.ts": string; "webpack.config.production.babel.js": string; "webpack.config.production.babel.coffee": string; "webpack.config.production.babel.ts": string; "webpack.dev.js": string; "webpack.dev.coffee": string; "webpack.dev.ts": string; "webpack.dev.conf.js": string; "webpack.dev.conf.coffee": string; "webpack.dev.conf.ts": string; "webpack.prod.js": string; "webpack.prod.coffee": string; "webpack.prod.ts": string; "webpack.prod.conf.js": string; "webpack.prod.conf.coffee": string; "webpack.prod.conf.ts": string; "webpack.main.config.js": string; "webpack.main.config.coffee": string; "webpack.main.config.ts": string; "webpack.mix.js": string; "webpack.mix.coffee": string; "webpack.mix.ts": string; "webpack.plugins.js": string; "webpack.plugins.coffee": string; "webpack.plugins.ts": string; "webpack.renderer.config.js": string; "webpack.renderer.config.coffee": string; "webpack.renderer.config.ts": string; "webpack.rules.js": string; "webpack.rules.coffee": string; "webpack.rules.ts": string; "webpack.test.conf.js": string; "webpack.test.conf.coffee": string; "webpack.test.conf.ts": string; "wercker.yml": string; "wpml-config.xml": string; ".yamllint": string; ".yaspellerrc": string; ".yaspeller.json": string; "yarn.lock": string; ".yarnrc": string; ".yarnclean": string; ".yarn-integrity": string; ".yarn-metadata.json": string; ".yarnignore": string; ".yo-rc.json": string; "now.json": string; ".nowignore": string; "vercel.json": string; ".vercelignore": string; }; //#endregion //#region src/data/vsi/folder-names.d.ts declare const vsiFolderNamesToIcons: { folder: string; android: string; api: string; ".api": string; app: string; ".app": string; arangodb: string; arango: string; assets: string; ".assets": string; aurelia_project: string; audio: string; ".audio": string; audios: string; ".audios": string; sound: string; ".sound": string; sounds: string; ".sounds": string; aws: string; ".aws": string; azure: string; ".azure": string; "azure-pipelines": string; ".azure-pipelines": string; bin: string; ".bin": string; blocs: string; bloc: string; blueprint: string; ".blueprint": string; blueprints: string; ".blueprints": string; bower_components: string; ".buildkite": string; cake: string; ".cake": string; certificates: string; ".certificates": string; certs: string; "certs.": string; chef: string; ".chef": string; ".circleci": string; controller: string; controllers: string; ".controllers": string; handlers: string; ".handlers": string; component: string; components: string; ".components": string; widgets: string; composer: string; ".composer": string; cli: string; cmd: string; command: string; commands: string; commandline: string; console: string; client: string; clients: string; ".cmake": string; cmake: string; conf: string; ".conf": string; config: string; ".config": string; configs: string; ".configs": string; configuration: string; ".configuration": string; configurations: string; ".configurations": string; setting: string; ".setting": string; settings: string; ".settings": string; ini: string; ".ini": string; initializers: string; ".initializers": string; coverage: string; css: string; _css: string; cubits: string; cubit: string; cypress: string; db: string; database: string; sql: string; data: string; repo: string; repository: string; repositories: string; debian: string; deb: string; ".dependabot": string; ".devcontainer": string; dist: string; ".dist": string; dists: string; out: string; outs: string; export: string; exports: string; build: string; ".build": string; builds: string; release: string; releases: string; target: string; targets: string; docker: string; ".docker": string; docs: string; doc: string; e2e: string; ".elasticbeanstalk": string; ".ebextensions": string; electron: string; ".expo": string; ".expo-shared": string; favicon: string; favicons: string; flow: string; "flow-typed": string; fonts: string; font: string; fnt: string; gcp: string; ".gcp": string; ".git": string; submodules: string; ".submodules": string; ".github": string; ".gitlab": string; gradle: string; ".gradle": string; graphql: string; grunt: string; gulp: string; "gulpfile.js": string; "gulpfile.coffee": string; "gulpfile.ts": string; "gulpfile.babel.js": string; "gulpfile.babel.coffee": string; "gulpfile.babel.ts": string; ".haxelib": string; haxe_libraries: string; helper: string; ".helper": string; helpers: string; ".helpers": string; hook: string; ".hook": string; hooks: string; ".hooks": string; ".idea": string; images: string; image: string; img: string; icons: string; icon: string; ico: string; screenshot: string; screenshots: string; svg: string; include: string; includes: string; incl: string; inc: string; ".include": string; ".includes": string; ".incl": string; ".inc": string; _include: string; _includes: string; _incl: string; _inc: string; interfaces: string; ios: string; js: string; json: string; kubernetes: string; k8s: string; kube: string; kuber: string; ".kubernetes": string; ".k8s": string; ".kube": string; ".kuber": string; less: string; _less: string; lib: string; libs: string; ".lib": string; ".libs": string; library: string; libraries: string; linux: string; lang: string; language: string; languages: string; locale: string; locales: string; _locale: string; _locales: string; internationalization: string; globalization: string; localization: string; i18n: string; g11n: string; l10n: string; log: string; logs: string; macos: string; darwin: string; mariadb: string; maria: string; ".mvn": string; memcached: string; ".memcached": string; middleware: string; middlewares: string; mjml: string; ".mjml": string; minikube: string; minik8s: string; minikuber: string; mocks: string; ".mocks": string; __mocks__: string; model: string; ".model": string; models: string; ".models": string; entities: string; ".entities": string; modules: string; mongodb: string; mongo: string; mysqldb: string; mysql: string; ".next": string; nginx: string; "conf.d": string; node_modules: string; notification: string; notifications: string; event: string; events: string; ".nuget": string; package: string; packages: string; ".package": string; ".packages": string; pkg: string; ".paket": string; php: string; ".pio": string; ".pioenvs": string; plugin: string; ".plugin": string; plugins: string; ".plugins": string; extension: string; ".extension": string; extensions: string; ".extensions": string; private: string; ".private": string; public: string; ".public": string; ".venv": string; ".virtualenv": string; redis: string; ravendb: string; route: string; routes: string; _route: string; _routes: string; routers: string; redux: string; ".meteor": string; ".nuxt": string; sass: string; scss: string; _sass: string; _scss: string; script: string; scripts: string; server: string; service: string; services: string; src: string; source: string; sources: string; sso: string; story: string; stories: string; __stories__: string; ".storybook": string; style: string; styles: string; tests: string; ".tests": string; test: string; ".test": string; __tests__: string; __test__: string; spec: string; ".spec": string; specs: string; ".specs": string; temp: string; ".temp": string; tmp: string; ".tmp": string; template: string; ".template": string; templates: string; ".templates": string; theme: string; themes: string; ".travis": string; tool: string; tools: string; ".tools": string; util: string; utils: string; typescript: string; ts: string; typings: string; "@types": string; vagrant: string; ".vagrant": string; video: string; ".video": string; videos: string; ".videos": string; html: string; view: string; views: string; layout: string; layouts: string; page: string; pages: string; _view: string; _views: string; _layout: string; _layouts: string; _page: string; _pages: string; ".vs": string; ".vscode": string; vscode: string; ".vscode-test": string; webpack: string; windows: string; win32: string; www: string; wwwroot: string; }; //#endregion //#region src/types/icons.d.ts /** * Represents a mapping from icon names to their SVG content */ type IconMap = Record; /** * Represents a collection of icon maps (for split icon files) */ type IconCollection = IconMap[]; /** * Options for getting folder icons */ interface FolderIconOptions { /** Whether to get the open folder icon */ open?: boolean; } /** * The Material File Extension Keys */ type MaterialFileExtensionKeys = keyof typeof materialFileExtensionsToIcons; /** * The Material File Name Keys */ type MaterialFileNameKeys = keyof typeof materialFileNamesToIcons; /** * The Material Folder Name Keys */ type MaterialFolderNameKeys = keyof typeof materialFolderNamesToIcons; /** * The VSCode File Extension Keys */ type VSIFileExtensionKeys = keyof typeof vsiFileExtensionsToIcons; /** * The VSCode File Name Keys */ type VSIFileNameKeys = keyof typeof vsiFileNamesToIcons; /** * The VSCode Folder Name Keys */ type VSIFolderNameKeys = keyof typeof vsiFolderNamesToIcons; //#endregion //#region src/utils/icon-map.d.ts /** * Safely retrieves an icon name from an icon map with full type safety * @param map - The icon map to search * @param key - The key to look up * @returns The icon name if found, undefined otherwise * * @example * ```ts * // With type inference * const icon = getIconFromMap(materialFileExtensionsToIcons, 'js'); // TypeScript knows valid keys! * ``` */ declare function getIconFromMap(map: T, key: keyof T): T[keyof T] | undefined; /** * Finds an icon in a collection of icon maps * @param collection - Array of icon maps to search * @param iconName - The icon name to find * @returns The SVG string if found, fallback SVG otherwise */ declare function findIconInCollection(collection: IconCollection, iconName: string): string; //#endregion //#region src/utils/base64.d.ts /** * Converts a string to base64 encoding * Works in both Node.js and browser environments */ declare function convertToBase64(input: string): string; /** * Creates a data URI from SVG content */ declare function createDataUri(svgContent: string): string; //#endregion export { FolderIconOptions, IconCollection, IconMap, MaterialFileExtensionKeys, MaterialFileNameKeys, MaterialFolderNameKeys, VSIFileExtensionKeys, VSIFileNameKeys, VSIFolderNameKeys, convertToBase64, createDataUri, findIconInCollection, getIconFromMap, getMaterialFileIcon, getMaterialFolderIcon, getVSIFileIcon, getVSIFolderIcon };