export interface Deferred { readonly resolve: (value: Value) => void; readonly reject: (error: Error) => void; readonly promise: Promise; } export declare const createDeferred: () => Deferred;