import z from "zod/v4"; export declare const clickhouseStringDateSchema: z.ZodPipe>, z.ZodString>; export declare const UsageCostSchema: z.ZodPipe>>, z.ZodTransform, Record>>; export type UsageCostType = z.infer; export declare const observationRecordBaseSchema: z.ZodObject<{ id: z.ZodString; trace_id: z.ZodOptional>; project_id: z.ZodString; type: z.ZodString; parent_observation_id: z.ZodOptional>; environment: z.ZodDefault; name: z.ZodOptional>; metadata: z.ZodRecord; level: z.ZodOptional>; status_message: z.ZodOptional>; version: z.ZodOptional>; input: z.ZodOptional>; output: z.ZodOptional>; provided_model_name: z.ZodOptional>; internal_model_id: z.ZodOptional>; model_parameters: z.ZodOptional>; total_cost: z.ZodOptional>; prompt_id: z.ZodOptional>; prompt_name: z.ZodOptional>; prompt_version: z.ZodOptional>; is_deleted: z.ZodNumber; }, z.core.$strip>; export declare const observationRecordReadSchema: z.ZodObject<{ id: z.ZodString; trace_id: z.ZodOptional>; project_id: z.ZodString; type: z.ZodString; parent_observation_id: z.ZodOptional>; environment: z.ZodDefault; name: z.ZodOptional>; metadata: z.ZodRecord; level: z.ZodOptional>; status_message: z.ZodOptional>; version: z.ZodOptional>; input: z.ZodOptional>; output: z.ZodOptional>; provided_model_name: z.ZodOptional>; internal_model_id: z.ZodOptional>; model_parameters: z.ZodOptional>; total_cost: z.ZodOptional>; prompt_id: z.ZodOptional>; prompt_name: z.ZodOptional>; prompt_version: z.ZodOptional>; is_deleted: z.ZodNumber; created_at: z.ZodPipe>, z.ZodString>; updated_at: z.ZodPipe>, z.ZodString>; start_time: z.ZodPipe>, z.ZodString>; end_time: z.ZodOptional>, z.ZodString>>>; completion_start_time: z.ZodOptional>, z.ZodString>>>; event_ts: z.ZodPipe>, z.ZodString>; provided_usage_details: z.ZodPipe>>, z.ZodTransform, Record>>; provided_cost_details: z.ZodPipe>>, z.ZodTransform, Record>>; usage_details: z.ZodPipe>>, z.ZodTransform, Record>>; cost_details: z.ZodPipe>>, z.ZodTransform, Record>>; }, z.core.$strip>; export type ObservationRecordReadType = z.infer; export declare const observationRecordInsertSchema: z.ZodObject<{ id: z.ZodString; trace_id: z.ZodOptional>; project_id: z.ZodString; type: z.ZodString; parent_observation_id: z.ZodOptional>; environment: z.ZodDefault; name: z.ZodOptional>; metadata: z.ZodRecord; level: z.ZodOptional>; status_message: z.ZodOptional>; version: z.ZodOptional>; input: z.ZodOptional>; output: z.ZodOptional>; provided_model_name: z.ZodOptional>; internal_model_id: z.ZodOptional>; model_parameters: z.ZodOptional>; total_cost: z.ZodOptional>; prompt_id: z.ZodOptional>; prompt_name: z.ZodOptional>; prompt_version: z.ZodOptional>; is_deleted: z.ZodNumber; created_at: z.ZodNumber; updated_at: z.ZodNumber; start_time: z.ZodNumber; end_time: z.ZodOptional>; completion_start_time: z.ZodOptional>; event_ts: z.ZodNumber; provided_usage_details: z.ZodPipe>>, z.ZodTransform, Record>>; provided_cost_details: z.ZodPipe>>, z.ZodTransform, Record>>; usage_details: z.ZodPipe>>, z.ZodTransform, Record>>; cost_details: z.ZodPipe>>, z.ZodTransform, Record>>; }, z.core.$strip>; export type ObservationRecordInsertType = z.infer; export declare const traceRecordBaseSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional>; user_id: z.ZodOptional>; metadata: z.ZodRecord; release: z.ZodOptional>; version: z.ZodOptional>; project_id: z.ZodString; environment: z.ZodDefault; public: z.ZodBoolean; bookmarked: z.ZodBoolean; tags: z.ZodArray; input: z.ZodOptional>; output: z.ZodOptional>; session_id: z.ZodOptional>; is_deleted: z.ZodNumber; }, z.core.$strip>; export declare const traceRecordReadSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional>; user_id: z.ZodOptional>; metadata: z.ZodRecord; release: z.ZodOptional>; version: z.ZodOptional>; project_id: z.ZodString; environment: z.ZodDefault; public: z.ZodBoolean; bookmarked: z.ZodBoolean; tags: z.ZodArray; input: z.ZodOptional>; output: z.ZodOptional>; session_id: z.ZodOptional>; is_deleted: z.ZodNumber; timestamp: z.ZodPipe>, z.ZodString>; created_at: z.ZodPipe>, z.ZodString>; updated_at: z.ZodPipe>, z.ZodString>; event_ts: z.ZodPipe>, z.ZodString>; }, z.core.$strip>; export type TraceRecordReadType = z.infer; export declare const traceRecordInsertSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional>; user_id: z.ZodOptional>; metadata: z.ZodRecord; release: z.ZodOptional>; version: z.ZodOptional>; project_id: z.ZodString; environment: z.ZodDefault; public: z.ZodBoolean; bookmarked: z.ZodBoolean; tags: z.ZodArray; input: z.ZodOptional>; output: z.ZodOptional>; session_id: z.ZodOptional>; is_deleted: z.ZodNumber; timestamp: z.ZodNumber; created_at: z.ZodNumber; updated_at: z.ZodNumber; event_ts: z.ZodNumber; }, z.core.$strip>; export type TraceRecordInsertType = z.infer; export declare const traceNullRecordInsertSchema: z.ZodObject<{ project_id: z.ZodString; id: z.ZodString; start_time: z.ZodNumber; end_time: z.ZodOptional>; name: z.ZodOptional>; metadata: z.ZodRecord; user_id: z.ZodOptional>; session_id: z.ZodOptional>; environment: z.ZodString; tags: z.ZodArray; version: z.ZodOptional>; release: z.ZodOptional>; bookmarked: z.ZodOptional>; public: z.ZodOptional>; observation_ids: z.ZodArray; score_ids: z.ZodArray; cost_details: z.ZodRecord; usage_details: z.ZodRecord; input: z.ZodString; output: z.ZodString; created_at: z.ZodNumber; updated_at: z.ZodNumber; event_ts: z.ZodNumber; }, z.core.$strip>; export type TraceNullRecordInsertType = z.infer; export declare const scoreRecordBaseSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; trace_id: z.ZodOptional>; session_id: z.ZodOptional>; observation_id: z.ZodOptional>; dataset_run_id: z.ZodOptional>; environment: z.ZodDefault; name: z.ZodString; value: z.ZodOptional>; source: z.ZodString; comment: z.ZodOptional>; metadata: z.ZodRecord; author_user_id: z.ZodOptional>; config_id: z.ZodOptional>; data_type: z.ZodOptional>>; string_value: z.ZodOptional>; queue_id: z.ZodOptional>; is_deleted: z.ZodNumber; }, z.core.$strip>; export declare const scoreRecordReadSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; trace_id: z.ZodOptional>; session_id: z.ZodOptional>; observation_id: z.ZodOptional>; dataset_run_id: z.ZodOptional>; environment: z.ZodDefault; name: z.ZodString; value: z.ZodOptional>; source: z.ZodString; comment: z.ZodOptional>; metadata: z.ZodRecord; author_user_id: z.ZodOptional>; config_id: z.ZodOptional>; data_type: z.ZodOptional>>; string_value: z.ZodOptional>; queue_id: z.ZodOptional>; is_deleted: z.ZodNumber; created_at: z.ZodPipe>, z.ZodString>; updated_at: z.ZodPipe>, z.ZodString>; timestamp: z.ZodPipe>, z.ZodString>; event_ts: z.ZodPipe>, z.ZodString>; }, z.core.$strip>; export type ScoreRecordReadType = z.infer; export declare const scoreRecordInsertSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; trace_id: z.ZodOptional>; session_id: z.ZodOptional>; observation_id: z.ZodOptional>; dataset_run_id: z.ZodOptional>; environment: z.ZodDefault; name: z.ZodString; value: z.ZodOptional>; source: z.ZodString; comment: z.ZodOptional>; metadata: z.ZodRecord; author_user_id: z.ZodOptional>; config_id: z.ZodOptional>; data_type: z.ZodOptional>>; string_value: z.ZodOptional>; queue_id: z.ZodOptional>; is_deleted: z.ZodNumber; created_at: z.ZodNumber; updated_at: z.ZodNumber; timestamp: z.ZodNumber; event_ts: z.ZodNumber; }, z.core.$strip>; export type ScoreRecordInsertType = z.infer; declare const datasetRunItemRecordReadSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; trace_id: z.ZodString; observation_id: z.ZodOptional>; dataset_id: z.ZodString; dataset_run_id: z.ZodString; dataset_item_id: z.ZodString; dataset_run_name: z.ZodString; dataset_run_description: z.ZodOptional>; dataset_run_metadata: z.ZodRecord; dataset_item_input: z.ZodString; dataset_item_expected_output: z.ZodString; dataset_item_metadata: z.ZodRecord; is_deleted: z.ZodNumber; error: z.ZodOptional>; dataset_run_created_at: z.ZodPipe>, z.ZodString>; created_at: z.ZodPipe>, z.ZodString>; updated_at: z.ZodPipe>, z.ZodString>; event_ts: z.ZodPipe>, z.ZodString>; }, z.core.$strip>; export type DatasetRunItemRecordReadType = z.infer; export declare const datasetRunItemRecordInsertSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; trace_id: z.ZodString; observation_id: z.ZodOptional>; dataset_id: z.ZodString; dataset_run_id: z.ZodString; dataset_item_id: z.ZodString; dataset_run_name: z.ZodString; dataset_run_description: z.ZodOptional>; dataset_run_metadata: z.ZodRecord; dataset_item_input: z.ZodString; dataset_item_expected_output: z.ZodString; dataset_item_metadata: z.ZodRecord; is_deleted: z.ZodNumber; error: z.ZodOptional>; created_at: z.ZodNumber; updated_at: z.ZodNumber; event_ts: z.ZodNumber; dataset_run_created_at: z.ZodNumber; }, z.core.$strip>; export type DatasetRunItemRecordInsertType = z.infer; export declare const blobStorageFileLogRecordBaseSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; entity_type: z.ZodString; entity_id: z.ZodString; event_id: z.ZodNullable; bucket_name: z.ZodString; bucket_path: z.ZodString; is_deleted: z.ZodNumber; }, z.core.$strip>; export declare const blobStorageFileRefRecordReadSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; entity_type: z.ZodString; entity_id: z.ZodString; event_id: z.ZodNullable; bucket_name: z.ZodString; bucket_path: z.ZodString; is_deleted: z.ZodNumber; created_at: z.ZodPipe>, z.ZodString>; updated_at: z.ZodPipe>, z.ZodString>; event_ts: z.ZodPipe>, z.ZodString>; }, z.core.$strip>; export type BlobStorageFileRefRecordReadType = z.infer; export declare const blobStorageFileLogRecordInsertSchema: z.ZodObject<{ id: z.ZodString; project_id: z.ZodString; entity_type: z.ZodString; entity_id: z.ZodString; event_id: z.ZodNullable; bucket_name: z.ZodString; bucket_path: z.ZodString; is_deleted: z.ZodNumber; created_at: z.ZodNumber; updated_at: z.ZodNumber; event_ts: z.ZodNumber; }, z.core.$strip>; export type BlobStorageFileLogInsertType = z.infer; export declare const convertTraceReadToInsert: (record: TraceRecordReadType) => TraceRecordInsertType; export declare const convertObservationReadToInsert: (record: ObservationRecordReadType) => ObservationRecordInsertType; export declare const convertScoreReadToInsert: (record: ScoreRecordReadType) => ScoreRecordInsertType; /** * Expects a single record from a `select * from traces` query. Must be a raw query to keep original * column names, not the Prisma mapped names. */ export declare const convertPostgresTraceToInsert: (trace: Record) => TraceRecordInsertType; export declare const convertPostgresDatasetRunItemToInsert: (datasetRunItem: Record) => DatasetRunItemRecordInsertType; /** * Expects a single record from a * `select o.*, * o."modelParameters" as model_parameters, * p.name as prompt_name, * p.version as prompt_version * from observations o * LEFT JOIN prompts p ON p.id = o.prompt_id` * query. Must be a raw query to keep original * column names, not the Prisma mapped names. */ export declare const convertPostgresObservationToInsert: (observation: Record) => ObservationRecordInsertType; /** * Expects a single record from a `select * from scores` query. Must be a raw query to keep original * column names, not the Prisma mapped names. */ export declare const convertPostgresScoreToInsert: (score: Record) => ScoreRecordInsertType; export {}; //# sourceMappingURL=definitions.d.ts.map