import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { PartDelta } from "./partdelta.js";
export type PartDeltaEventData = {
    /**
     * Unique identifier for this part. Format: {kind}_{ulid}. Use to correlate with part.done event.
     */
    partId: string;
    /**
     * The content chunk being streamed. Discriminated by kind field (text or reasoning).
     */
    delta: PartDelta;
};
/**
 * Emitted for each content chunk streamed from the LLM. The delta field contains a discriminated union based on the kind field.
 */
export type PartDeltaEvent = {
    type: "part.delta";
    /**
     * ISO timestamp of when the event occurred
     */
    timestamp: string;
    data: PartDeltaEventData;
};
/** @internal */
export declare const PartDeltaEventData$inboundSchema: z.ZodType<PartDeltaEventData, z.ZodTypeDef, unknown>;
export declare function partDeltaEventDataFromJSON(jsonString: string): SafeParseResult<PartDeltaEventData, SDKValidationError>;
/** @internal */
export declare const PartDeltaEvent$inboundSchema: z.ZodType<PartDeltaEvent, z.ZodTypeDef, unknown>;
export declare function partDeltaEventFromJSON(jsonString: string): SafeParseResult<PartDeltaEvent, SDKValidationError>;
//# sourceMappingURL=partdeltaevent.d.ts.map