/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ import z from "zod/v4"; export declare const MessageRoleSchema: z.ZodEnum<{ user: "user"; agent: "agent"; assistant: "assistant"; system: "system"; }>; export type MessageRole = z.output; export declare const MessageRole: { user: "user"; agent: "agent"; assistant: "assistant"; system: "system"; }; export declare const MessageSchema: z.ZodObject<{ id: z.ZodOptional>; role: z.ZodEnum<{ user: "user"; agent: "agent"; assistant: "assistant"; system: "system"; }>; content: z.ZodUnion>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>]>; }, z.core.$strip>; export type Message = z.output; export declare const isMessage: (message: unknown) => message is Message; export declare const SessionSchema: z.ZodArray>; role: z.ZodEnum<{ user: "user"; agent: "agent"; assistant: "assistant"; system: "system"; }>; content: z.ZodUnion>; kind: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>]>; }, z.core.$strip>>; export type Session = z.output; export declare const isSession: (session: unknown) => session is Session; //# sourceMappingURL=session.d.ts.map