import { z } from 'zod';
export declare const PlatformSchema: z.ZodEnum<{
    github: "github";
    gitlab: "gitlab";
}>;
export type Platform = z.infer<typeof PlatformSchema>;
export declare const ReviewRequestStateSchema: z.ZodEnum<{
    open: "open";
    merged: "merged";
    closed: "closed";
}>;
export type ReviewRequestState = z.infer<typeof ReviewRequestStateSchema>;
export declare const ReviewRequestSchema: z.ZodObject<{
    platform: z.ZodEnum<{
        github: "github";
        gitlab: "gitlab";
    }>;
    projectPath: z.ZodString;
    reviewRequestNumber: z.ZodNumber;
    title: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    sourceBranch: z.ZodString;
    targetBranch: z.ZodString;
    state: z.ZodEnum<{
        open: "open";
        merged: "merged";
        closed: "closed";
    }>;
    isDraft: z.ZodBoolean;
    author: z.ZodString;
    assignedReviewer: z.ZodOptional<z.ZodString>;
    webUrl: z.ZodString;
    createdAt: z.ZodString;
    updatedAt: z.ZodString;
}, z.core.$strip>;
export type ReviewRequest = z.infer<typeof ReviewRequestSchema>;
//# sourceMappingURL=reviewRequest.entity.d.ts.map