Сначала вам нужно определить Замыкание, соответствующее определению функции.
typealias CompletionHandler = (UIViewController, Bool, (() -> Void)?) -> Void
Затем объявите функцию, которая принимает это Замыкание в качестве параметра
func yourFunction(completionHandler: @escaping CompletionHandler) {
}
Перед вызовом "yourFunction"вам нужно убедиться, что вы развернули себя
guard let strongSelf = self else { return }
Затем передайте функцию "present" в "yourFunction"
strongSelf.yourFunction(completionHandler: present)