/** * Copyright (c) 2020 TypeFox GmbH. All rights reserved. * Licensed under the GNU Affero General Public License (AGPL). * See License-AGPL.txt in the project root for license information. */ import { Disposable } from "./disposable"; export declare class Cancelable implements Disposable { protected readonly activity: (cancel: boolean) => Promise | undefined; protected canceled: boolean; constructor(activity: (cancel: boolean) => Promise | undefined); run(): Promise; cancel(): void; dispose(): void; } //# sourceMappingURL=cancelable.d.ts.map