// @flow import * as React from "react"; export type ModalContextProps = {| +setDimensions?: () => void, +decideFixedFooter?: () => void, +setHasModalSection?: () => void, +removeHasModalSection?: () => void, +manageFocus?: () => void, +hasModalSection?: boolean, +isMobileFullPage?: boolean, |}; export type ModalContextType = React.Context; // TODO: write better type export type WithModalContextType = (React$ComponentType) => ({ [key: string]: any }) => any; declare export var ModalContext: ModalContextType; declare export var withModalContext: WithModalContextType;