import { z } from 'zod'; import { APIClient } from '@agentuity/api'; import { type Session } from './list.ts'; export declare const _SessionGetRequestSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const SessionEvalRunSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; eval_id: z.ZodString; pending: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodNullable; result: z.ZodNullable>; }, z.core.$strip>; type SpanNodeRecursive = { id: string; duration: number; operation: string; attributes: Record; children?: SpanNodeRecursive[]; error?: string; }; export declare const SpanNodeSchema: z.ZodType; export type SpanNode = z.infer; export declare const RouteInfoSchema: z.ZodNullable>; export declare const AgentInfoSchema: z.ZodObject<{ name: z.ZodString; identifier: z.ZodString; }, z.core.$strip>; export declare const EnrichedSessionDataSchema: z.ZodObject<{ session: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted: z.ZodBoolean; deleted_at: z.ZodNullable; deleted_by: z.ZodNullable; start_time: z.ZodString; end_time: z.ZodNullable; duration: z.ZodNullable; org_id: z.ZodString; project_id: z.ZodString; deployment_id: z.ZodString; agent_ids: z.ZodArray; trigger: z.ZodString; env: z.ZodString; devmode: z.ZodBoolean; pending: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodNullable; metadata: z.ZodOptional>>; cpu_time: z.ZodNullable; llm_cost: z.ZodNullable; llm_prompt_token_count: z.ZodNullable; llm_completion_token_count: z.ZodNullable; total_cost: z.ZodNullable; method: z.ZodNullable; url: z.ZodNullable; route_id: z.ZodNullable; thread_id: z.ZodNullable; timeline: z.ZodOptional>; user_data: z.ZodOptional>; }, z.core.$strip>; agents: z.ZodArray>; eval_runs: z.ZodArray; result: z.ZodNullable>; }, z.core.$strip>>; route: z.ZodNullable>; }, z.core.$strip>; export declare const SessionGetResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ session: z.ZodObject<{ id: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; deleted: z.ZodBoolean; deleted_at: z.ZodNullable; deleted_by: z.ZodNullable; start_time: z.ZodString; end_time: z.ZodNullable; duration: z.ZodNullable; org_id: z.ZodString; project_id: z.ZodString; deployment_id: z.ZodString; agent_ids: z.ZodArray; trigger: z.ZodString; env: z.ZodString; devmode: z.ZodBoolean; pending: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodNullable; metadata: z.ZodOptional>>; cpu_time: z.ZodNullable; llm_cost: z.ZodNullable; llm_prompt_token_count: z.ZodNullable; llm_completion_token_count: z.ZodNullable; total_cost: z.ZodNullable; method: z.ZodNullable; url: z.ZodNullable; route_id: z.ZodNullable; thread_id: z.ZodNullable; timeline: z.ZodOptional>; user_data: z.ZodOptional>; }, z.core.$strip>; agents: z.ZodArray>; eval_runs: z.ZodArray; result: z.ZodNullable>; }, z.core.$strip>>; route: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>], "success">; type SessionGetRequest = z.infer; /** * Get a single session by id * * @param client * @param request * @returns */ export type SessionEvalRun = z.infer; export type RouteInfo = z.infer; export type AgentInfo = z.infer; export type EnrichedSession = { session: Session; agents: AgentInfo[]; evalRuns: SessionEvalRun[]; timeline: SpanNode | null; route: RouteInfo; }; export declare function sessionGet(client: APIClient, request: SessionGetRequest): Promise; export {}; //# sourceMappingURL=get.d.ts.map