import * as React from 'react';

interface RenderableProps<T> {
  children?: (props: T) => React.ReactNode
  component?: React.ComponentType<T> | string
  render?: (props: T) => React.ReactNode
}

export default function renderFunction<T>(
  ownProps: RenderableProps<*>, 
  childProps: Object
): React.ReactNode;