/** * Create an asynchronous operation like the original `Promise` type but this * one prevents promises to be wrapped within more promises (not possible). * @param A * @example * ```ts * import {A} from 'ts-toolbelt' * * type test0 = A.Promise> // Promise * type test1 = Promise> // Promise> * ``` */ export declare type Promise = globalThis.Promise ? X : A>;