export declare type Await = T extends { then: (onFulfilled?: (value: infer U) => unknown) => unknown; } ? U : T;