declare function createControlledPromise<T = unknown>(): { promise: Promise<T>; resolve: (value: T) => void; reject: (error: unknown) => void; }; export { createControlledPromise };