import CancellationToken from 'cancellationtoken'; import { CancellationToken as vscodeCancellationToken } from 'vscode-jsonrpc'; export declare class CancellationTokenAdapters { /** Tests whether an object satisfies the {@link vscodeCancellationToken} interface. */ static isVSCode(value: any): value is vscodeCancellationToken; /** Tests whether an object satisfies the {@link CancellationToken} interface. */ static isCancellationToken(value: any): value is CancellationToken; /** Returns a {@link CancellationToken} that is linked to the given {@link vscodeCancellationToken}. */ static vscodeToCancellationToken(cancellationToken: vscodeCancellationToken): CancellationToken; /** Returns a {@link vscodeCancellationToken} that is linked to the given {@link CancellationToken}. */ static cancellationTokenToVSCode(cancellationToken: CancellationToken): vscodeCancellationToken; }