import { z } from "zod"; export declare const PullRequestSchema: z.ZodObject<{ number: z.ZodNumber; title: z.ZodString; body: z.ZodNullable; state: z.ZodEnum<["open", "closed", "merged"]>; draft: z.ZodOptional; html_url: z.ZodString; head: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { ref: string; sha: string; }, { ref: string; sha: string; }>; base: z.ZodObject<{ ref: z.ZodString; }, "strip", z.ZodTypeAny, { ref: string; }, { ref: string; }>; created_at: z.ZodString; updated_at: z.ZodString; merged_at: z.ZodNullable; mergeable: z.ZodOptional>; user: z.ZodObject<{ login: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; }, { login: string; }>; }, "strip", z.ZodTypeAny, { number: number; title: string; body: string | null; state: "open" | "closed" | "merged"; html_url: string; created_at: string; updated_at: string; head: { ref: string; sha: string; }; base: { ref: string; }; merged_at: string | null; user: { login: string; }; draft?: boolean | undefined; mergeable?: boolean | null | undefined; }, { number: number; title: string; body: string | null; state: "open" | "closed" | "merged"; html_url: string; created_at: string; updated_at: string; head: { ref: string; sha: string; }; base: { ref: string; }; merged_at: string | null; user: { login: string; }; draft?: boolean | undefined; mergeable?: boolean | null | undefined; }>; export type PullRequest = z.infer; export declare const MergeOptionsSchema: z.ZodObject<{ mergeMethod: z.ZodDefault>; deleteBranch: z.ZodDefault; commitTitle: z.ZodOptional; commitMessage: z.ZodOptional; }, "strip", z.ZodTypeAny, { mergeMethod: "merge" | "squash" | "rebase"; deleteBranch: boolean; commitTitle?: string | undefined; commitMessage?: string | undefined; }, { mergeMethod?: "merge" | "squash" | "rebase" | undefined; deleteBranch?: boolean | undefined; commitTitle?: string | undefined; commitMessage?: string | undefined; }>; export type MergeOptions = z.infer; export declare const PRFiltersSchema: z.ZodObject<{ state: z.ZodOptional>; head: z.ZodOptional; base: z.ZodOptional; sort: z.ZodOptional>; direction: z.ZodOptional>; }, "strip", z.ZodTypeAny, { sort?: "created" | "updated" | "popularity" | "long-running" | undefined; state?: "open" | "closed" | "all" | undefined; head?: string | undefined; base?: string | undefined; direction?: "asc" | "desc" | undefined; }, { sort?: "created" | "updated" | "popularity" | "long-running" | undefined; state?: "open" | "closed" | "all" | undefined; head?: string | undefined; base?: string | undefined; direction?: "asc" | "desc" | undefined; }>; export type PRFilters = z.infer; //# sourceMappingURL=pr.schema.d.ts.map