import { z } from "zod/v4"; /** * Objects */ export declare const NumericData: z.ZodObject<{ value: z.ZodNumber; stringValue: z.ZodOptional>; dataType: z.ZodLiteral<"NUMERIC">; }, z.core.$strip>; export declare const CategoricalData: z.ZodObject<{ value: z.ZodOptional>; stringValue: z.ZodString; dataType: z.ZodLiteral<"CATEGORICAL">; }, z.core.$strip>; export declare const BooleanData: z.ZodObject<{ value: z.ZodNumber; stringValue: z.ZodString; dataType: z.ZodLiteral<"BOOLEAN">; }, z.core.$strip>; /** * Foundation schema for all score types, needs to be extended with entity score may be associated with. Note there are two API versions, where v1 allows only trace and observation scores, while v2 additionally allows session and dataset run scores * @see {@link ScoreFoundationSchemaV1}, {@link ScoreFoundationSchemaV2} * * Must also be extended with score data specific schema (numeric, categorical, boolean) * @see {@link NumericData}, {@link CategoricalData}, {@link BooleanData} */ export declare const ScoreFoundationSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodCoercedDate; projectId: z.ZodString; environment: z.ZodDefault; name: z.ZodString; source: z.ZodEnum<{ ANNOTATION: "ANNOTATION"; API: "API"; EVAL: "EVAL"; }>; authorUserId: z.ZodOptional>; comment: z.ZodOptional>; metadata: z.ZodOptional>>>; configId: z.ZodOptional>; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; queueId: z.ZodOptional>; }, z.core.$strip>; /** * Endpoints */ export declare const GetScoreQuery: z.ZodObject<{ scoreId: z.ZodString; }, z.core.$strip>; export declare const GetScoresQuery: z.ZodObject<{ userId: z.ZodOptional>; dataType: z.ZodOptional>>; configId: z.ZodOptional>; queueId: z.ZodOptional>; traceTags: z.ZodOptional, z.ZodString]>>>; environment: z.ZodOptional, z.ZodString]>>>; name: z.ZodOptional>; fromTimestamp: z.ZodOptional>; toTimestamp: z.ZodOptional>; source: z.ZodOptional>>; value: z.ZodOptional>>; operator: z.ZodOptional": ">"; "<": "<"; ">=": ">="; "<=": "<="; "=": "="; "!=": "!="; }>>>; scoreIds: z.ZodOptional>>>; page: z.ZodPipe, z.ZodDefault>>; limit: z.ZodPipe, z.ZodDefault>>; }, z.core.$strip>; /** * PostScoresBody is copied for the ingestion API as `ScoreBody`. Please copy any changes here in `packages/shared/src/features/ingestion/types.ts` */ export declare const PostScoresBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ id: z.ZodOptional>; name: z.ZodString; traceId: z.ZodOptional>; sessionId: z.ZodOptional>; datasetRunId: z.ZodOptional>; observationId: z.ZodOptional>; comment: z.ZodOptional>; metadata: z.ZodOptional>>>; environment: z.ZodDefault; value: z.ZodNumber; dataType: z.ZodLiteral<"NUMERIC">; configId: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodOptional>; name: z.ZodString; traceId: z.ZodOptional>; sessionId: z.ZodOptional>; datasetRunId: z.ZodOptional>; observationId: z.ZodOptional>; comment: z.ZodOptional>; metadata: z.ZodOptional>>>; environment: z.ZodDefault; value: z.ZodString; dataType: z.ZodLiteral<"CATEGORICAL">; configId: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodOptional>; name: z.ZodString; traceId: z.ZodOptional>; sessionId: z.ZodOptional>; datasetRunId: z.ZodOptional>; observationId: z.ZodOptional>; comment: z.ZodOptional>; metadata: z.ZodOptional>>>; environment: z.ZodDefault; value: z.ZodNumber; dataType: z.ZodLiteral<"BOOLEAN">; configId: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodOptional>; name: z.ZodString; traceId: z.ZodOptional>; sessionId: z.ZodOptional>; datasetRunId: z.ZodOptional>; observationId: z.ZodOptional>; comment: z.ZodOptional>; metadata: z.ZodOptional>>>; environment: z.ZodDefault; value: z.ZodUnion; dataType: z.ZodUndefined; configId: z.ZodOptional>; }, z.core.$strip>]>; export declare const PostScoresResponse: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const DeleteScoreQuery: z.ZodObject<{ scoreId: z.ZodString; }, z.core.$strip>; export declare const DeleteScoreResponse: z.ZodObject<{ message: z.ZodString; }, z.core.$strip>; //# sourceMappingURL=shared.d.ts.map