export interface SmartCancelToken {
    readonly signal: AbortSignal;
    throwIfAborted(): void;
}
export declare class SmartCancelBridge {
    private readonly controllers;
    private readonly terminalClaims;
    create(parentSessionId: string): SmartCancelToken;
    cancel(parentSessionId: string): boolean;
    tryClaimTerminal(parentSessionId: string): boolean;
    release(parentSessionId: string): void;
}
//# sourceMappingURL=smartCancelBridge.d.ts.map