UNPKG

1.22 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="react" />
3/// <reference types="react-dom" />
4
5declare namespace NodeJS {
6 interface ProcessEnv {
7 readonly NODE_ENV: 'development' | 'production' | 'test';
8 readonly PUBLIC_URL: string;
9 }
10}
11
12declare module '*.bmp' {
13 const src: string;
14 export default src;
15}
16
17declare module '*.gif' {
18 const src: string;
19 export default src;
20}
21
22declare module '*.jpg' {
23 const src: string;
24 export default src;
25}
26
27declare module '*.jpeg' {
28 const src: string;
29 export default src;
30}
31
32declare module '*.png' {
33 const src: string;
34 export default src;
35}
36
37declare module '*.webp' {
38 const src: string;
39 export default src;
40}
41
42declare module '*.svg' {
43 import * as React from 'react';
44
45 export const ReactComponent: React.FunctionComponent<React.SVGProps<SVGSVGElement>>;
46
47 const src: string;
48 export default src;
49}
50
51declare module '*.module.css' {
52 const classes: { readonly [key: string]: string };
53 export default classes;
54}
55
56declare module '*.module.scss' {
57 const classes: { readonly [key: string]: string };
58 export default classes;
59}
60
61declare module '*.module.sass' {
62 const classes: { readonly [key: string]: string };
63 export default classes;
64}