In long
You can (most likely) get back anything that you had committed.
Uncommitted changes from your worktree are gone.
Or of course instead of "main" whatever branch you did reset.
You get a list of all the previous "top commits" of that branch. I don't know if the reset will have added just one or maybe more entries to the reflog. Find the commit sha1 before the reset.
Then you can do
git log <sha>
git branch newbranchname <sha>
and that gets you a branch at your lost commit. You can just try different sha, until you found the one you look for.
A reflog normally (if you did not disable) exists for each branch.
If you delete a branch, then the reflog goes. If that branch was recently checked out, then "git reflog HEAD" may still help
You can configure the age kept in the reflog (afaik 6 weeks by default)
Once you have the right commit, you can "hard reset" the original branch to it.
Make sure to stash all changes before, and to reset the correct branch.