// Type definitions for react-intl-redux v0.1.0 // Project: https://github.com/ratson/react-intl-redux // Definitions by: Karol Janyst // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.3 import { Action, AnyAction } from "redux" import { Provider as ReduxProvider } from "react-redux" import { IntlProvider as ReactIntlProvider } from "react-intl" interface IntlState { locale: string messages: any } interface IntlAction extends Action { payload?: IntlState } export function intlReducer(state: IntlState | undefined, action: IntlAction): IntlState export function updateIntl (opts: IntlState): IntlAction export class IntlProvider extends ReactIntlProvider {} export class Provider extends ReduxProvider {}