import { Request } from './request'; export declare class RequestStream { protected requests: Request[]; protected maxConcurrent: number; protected interruptible: boolean; constructor({ maxConcurrent, interruptible }: { maxConcurrent: number; interruptible: boolean; }); send(request: Request): void; interruptInFlight(): void; cancelInFlight({ prefetch, optimistic }?: { prefetch?: boolean | undefined; optimistic?: boolean | undefined; }): void; protected cancel({ cancelled, interrupted }?: { cancelled?: boolean | undefined; interrupted?: boolean | undefined; }, force?: boolean): void; protected shouldCancel(): boolean; hasPendingOptimistic(): boolean; }