// Type definitions for react-helmet // Project: https://github.com/nfl/react-helmet // Definitions by: Evan Bremer // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// declare module 'react-helmet' { import { Component } from 'react'; interface HelmetProps { title?: string; titleTemplate?: string; base?: any; link?: Array; meta?: Array; script?: Array; onChangeClientState?: (newState: any) => void; } interface HelmetData { title: HelmetDatum; base: HelmetDatum; link: HelmetDatum; meta: HelmetDatum; script: HelmetDatum; } interface HelmetDatum { toString(): string; toComponent(): Component; } class Helmet extends Component { static rewind(): HelmetData } export default Helmet; }