export declare class APIStream<Item> implements AsyncIterable<Item> {
    private iterator;
    controller: AbortController;
    constructor(iterator: () => AsyncIterator<Item>, controller: AbortController);
    static fromSSEResponse<Item>(response: Response, controller: AbortController): APIStream<Item>;
    static fromReadableStream<Item>(readableStream: ReadableStream, controller: AbortController): APIStream<Item>;
    [Symbol.asyncIterator](): AsyncIterator<Item>;
    tee(): [APIStream<Item>, APIStream<Item>];
    toReadableStream(): ReadableStream;
}
