import { IEventDispatch } from '../Utilities/Dispatch'; export interface IBehavior { initialize?: (props: Readonly

, component: C, eventDispatch: IEventDispatch) => void; componentDidMount?: (props: Readonly

) => void; componentDidUpdate?: (props: Readonly

) => void; componentWillUnmount?: () => void; }