If i should decide to let a developer work on my site which files do i need to send to him?

If i should decide to let a developer work on the theme of the site which files do i need to send to the developer? do i need to send the database then and all other files?

Please advice