declare module "*.svg?url" {
/**
* Imports svg as a data uri (mimetype = image/svg+xml)
*
* @example
* "data:image/svg+xml,..."
*/
const src: `data:image/svg+xml,${string}`;
export default src;
}
declare module "*.svg?base64" {
/**
* Imports svg as an encoded base64 string
*
* @example
* "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53..."
*/
const src: string;
export default src;
}
declare module "*.svg?raw" {
/**
* Imports the actual text content of the svg file/code
*
* @example
* "\n"
*/
const src: string;
export default src;
}
declare module "*.svg?component" {
import { ComponentProps, FunctionComponent } from "react";
/**
* Imports svg as a React Component
*
* @example
* import SvgIcon from "./my-svg-icon.svg?component";
*
*
*
*/
const ReactComponent: FunctionComponent<
ComponentProps<"svg"> & { title?: string }
>;
export default ReactComponent;
}