import { CancellationToken, CancellationTokenSource } from 'vscode-jsonrpc';
export { CancellationToken, CancellationTokenSource };
/**
 * Error thrown when an operation is cancelled via a CancellationToken.
 */
export declare class CancellationError extends Error {
    constructor(message?: string);
}
export declare function withCancellation<T>(promise: Promise<T>, cancellation?: CancellationToken): Promise<T>;
//# sourceMappingURL=cancellation.d.ts.map