export default function defer(): { promise: Promise; resolve: (value?: T | PromiseLike) => void; reject: (reason?: any) => void; isResolved: boolean; };