Is there any Property in the bpy.props which can take multiple lines of text?
Blender doesn't have a multi-line text/string property at the moment that could be edited in UI panels like other bpy.props.
There are some workarounds to render multiline texts from text objects in panels, but I think you want to render a string as a multiline text into a Text object.
You could still use the StringProperty to let the user enter text in a single line and let him mark new lines with \n. The captured string could then be placed in a Text object like so:
some_text = 'line one\nline two\nline three'
bpy.data.texts[0].from_string(some_text)

Also see related questions:

UI: Text box with multiple lines
Change size of StringProperty Text Input
Is there a way to display a multi-lines message in panel / popup?

Btw there's a more or less corresponding feature request on Right-Click Select: https://blender.community/c/rightclickselect/S6fbbc/
I'd appreciate the addition of such a multiline text property among the bpy.props.