import { Request } from 'express';
export declare class CancellationToken {
    private _isCancelled;
    private _isDisposed;
    private request;
    private callbacks;
    private cancellationListener;
    constructor(request?: Request);
    get isCancelled(): boolean;
    dispose(): void;
    onCancellation(callback: () => void | Promise<void>): void;
    cancel(): Promise<void>;
}
