import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { DataPart } from "./datapart.js";
import { FilePart } from "./filepart.js";
import { ReasoningPart } from "./reasoningpart.js";
import { TextPart } from "./textpart.js";
/**
 * The content chunk being streamed. Discriminated by kind field (text or reasoning).
 */
export type PartDelta = TextPart | ReasoningPart | FilePart | DataPart;
/** @internal */
export declare const PartDelta$inboundSchema: z.ZodType<PartDelta, z.ZodTypeDef, unknown>;
export declare function partDeltaFromJSON(jsonString: string): SafeParseResult<PartDelta, SDKValidationError>;
//# sourceMappingURL=partdelta.d.ts.map