/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ import z from "zod/v4"; /** * @description Meant to be intentionally obscure runtime identifier, * `id`s represent the lowest order object in the derived hierarchy. * They're predominantly used for tracing/logging purposes. * @example An `AgentInstance` is inherited by an `AgentRequest`, * in that scenario the `id` represents the `AgentRequest` and not the `AgentInstance`. * @note `id`s are not guaranteed to be unique. */ export declare const BaseSchema: z.ZodObject<{ id: z.ZodOptional; }, z.core.$strip>; export type Base = z.output; export declare const CallerIdSchema: z.ZodObject<{ callerId: z.ZodOptional; }, z.core.$strip>; export type CallerId = z.output; export declare const WithKindSchema: z.ZodObject<{ kind: z.ZodString; }, z.core.$strip>; export type WithKind = z.output; declare const literalSchema: z.ZodUnion; type Literal = z.output; type JSON = Literal | { [key: string]: JSON; } | JSON[]; export declare const JSONSchema: z.ZodType; export declare const ContextKindSchema: z.ZodEnum<{ agent_request: "agent_request"; agent_response: "agent_response"; tool_request: "tool_request"; tool_response: "tool_response"; }>; export declare const ContextKind: { agent_request: "agent_request"; agent_response: "agent_response"; tool_request: "tool_request"; tool_response: "tool_response"; }; export type ContextKind = z.output; export {}; //# sourceMappingURL=base.d.ts.map