export declare class TaskCompletionSource { private task; private isResultSet; constructor(); cancel(error: E): void; setResult(result: T): void; getResultAsync(): Promise; trySetResult(result: T): void; setError(error: E): void; trySetError(error: E): void; }