import { z } from 'zod'; export declare enum ProjectReleaseType { GIT = "GIT", PROJECT = "PROJECT", ROLLBACK = "ROLLBACK" } export declare const CreateProjectReleaseFromGitRequestBody: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; selectedFlowsIds: z.ZodOptional>>; projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export declare const CreateProjectReleaseFromRollbackRequestBody: z.ZodObject<{ projectReleaseId: z.ZodString; name: z.ZodString; description: z.ZodOptional>; selectedFlowsIds: z.ZodOptional>>; projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export declare const CreateProjectReleaseFromProjectRequestBody: z.ZodObject<{ targetProjectId: z.ZodString; name: z.ZodString; description: z.ZodOptional>; selectedFlowsIds: z.ZodOptional>>; projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>; export declare const CreateProjectReleaseRequestBody: z.ZodDiscriminatedUnion<[z.ZodObject<{ projectReleaseId: z.ZodString; name: z.ZodString; description: z.ZodOptional>; selectedFlowsIds: z.ZodOptional>>; projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ targetProjectId: z.ZodString; name: z.ZodString; description: z.ZodOptional>; selectedFlowsIds: z.ZodOptional>>; projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; selectedFlowsIds: z.ZodOptional>>; projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>], "type">; export type CreateProjectReleaseRequestBody = z.infer; export declare const DiffReleaseRequest: z.ZodUnion; targetProjectId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ projectId: z.ZodString; type: z.ZodLiteral; projectReleaseId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ projectId: z.ZodString; type: z.ZodLiteral; }, z.core.$strip>]>; export type DiffReleaseRequest = z.infer; export declare const ListProjectReleasesRequest: z.ZodObject<{ projectId: z.ZodString; cursor: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>; export type ListProjectReleasesRequest = z.infer; //# sourceMappingURL=project-release.request.d.ts.map