export declare type PromiseInspectionArgs = { value: T; error?: Error; } | { value?: T; error: Error; }; export declare class PromiseInspection { _value: T | void; _error: Error | void; constructor(args: PromiseInspectionArgs); value(): void | T; reason(): void | Error; isRejected(): boolean; isFulfilled(): boolean; }