import type { LanguageModelV4StreamPart } from "@ai-sdk/provider"; import { FallbackPumpFailure } from "./stream-pump-failure.js"; export declare abstract class FallbackPumpParts extends FallbackPumpFailure { protected isEmptyFinish(value: LanguageModelV4StreamPart, candidateHasOutput: boolean): boolean; protected preludeWouldOverflow(value: LanguageModelV4StreamPart): boolean; protected bufferedMetadataNodes(value: LanguageModelV4StreamPart): number; protected bufferedTextLength(value: LanguageModelV4StreamPart): number; protected isOutputPart(value: LanguageModelV4StreamPart): boolean; protected shouldBufferPart(value: LanguageModelV4StreamPart): boolean; protected partType(value: LanguageModelV4StreamPart): string; protected validatePart(value: LanguageModelV4StreamPart): unknown | undefined; protected snapshotAndValidatePart(value: LanguageModelV4StreamPart, index: number): Promise; }