/// import React from 'react'; import { ISvgProps } from './Svg.types'; export interface ISvgState { loading: boolean; failed: boolean; loadTimeout?: NodeJS.Timer; svgEl?: (Element | undefined); } export declare class Svg extends React.PureComponent { static defaultProps: { replace: boolean; }; private mounted; state: ISvgState; readonly svgSafeProps: any; readonly imgSafeProps: any; readonly svgElAttributes: { [key: string]: string; }; protected renderSvg(): (JSX.Element | null); protected renderImg(): JSX.Element; loadSvg(svgSrc: string): Promise; componentWillReceiveProps(nextProps: ISvgProps): void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element | null; } export default Svg;