import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { InsertConversationEvent, InsertConversationEvent$Outbound } from "./insertconversationevent.js";
import { InsertMessageEvent, InsertMessageEvent$Outbound } from "./insertmessageevent.js";
import { InsertSearchEvent, InsertSearchEvent$Outbound } from "./insertsearchevent.js";
export type InsertEvent = InsertMessageEvent | InsertConversationEvent | InsertSearchEvent;
/** @internal */
export declare const InsertEvent$inboundSchema: z.ZodType<InsertEvent, z.ZodTypeDef, unknown>;
/** @internal */
export type InsertEvent$Outbound = InsertMessageEvent$Outbound | InsertConversationEvent$Outbound | InsertSearchEvent$Outbound;
/** @internal */
export declare const InsertEvent$outboundSchema: z.ZodType<InsertEvent$Outbound, z.ZodTypeDef, InsertEvent>;
export declare function insertEventToJSON(insertEvent: InsertEvent): string;
export declare function insertEventFromJSON(jsonString: string): SafeParseResult<InsertEvent, SDKValidationError>;
//# sourceMappingURL=insertevent.d.ts.map