import { z } from "zod"; export declare const GitHubIssueSchema: z.ZodObject<{ number: z.ZodNumber; title: z.ZodString; body: z.ZodNullable; state: z.ZodEnum<["open", "closed"]>; html_url: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; assignees: z.ZodArray; }, "strip", z.ZodTypeAny, { login: string; avatar_url?: string | undefined; }, { login: string; avatar_url?: string | undefined; }>, "many">; labels: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { number: number; title: string; assignees: { login: string; avatar_url?: string | undefined; }[]; body: string | null; state: "open" | "closed"; html_url: string; created_at: string; updated_at: string; labels: { name: string; color: string; }[]; }, { number: number; title: string; assignees: { login: string; avatar_url?: string | undefined; }[]; body: string | null; state: "open" | "closed"; html_url: string; created_at: string; updated_at: string; labels: { name: string; color: string; }[]; }>; export type GitHubIssue = z.infer; export declare const IssueSchema: z.ZodObject<{ number: z.ZodNumber; title: z.ZodString; body: z.ZodOptional; state: z.ZodEnum<["open", "closed"]>; url: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; assignees: z.ZodArray; priority: z.ZodOptional>; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { number: number; title: string; createdAt: string; updatedAt: string; assignees: string[]; state: "open" | "closed"; url: string; status?: "unassigned" | "initialWaiting" | "waiting" | "ready" | undefined; priority?: "Critical" | "High" | "Medium" | "Low" | "Minimal" | undefined; body?: string | undefined; }, { number: number; title: string; createdAt: string; updatedAt: string; assignees: string[]; state: "open" | "closed"; url: string; status?: "unassigned" | "initialWaiting" | "waiting" | "ready" | undefined; priority?: "Critical" | "High" | "Medium" | "Low" | "Minimal" | undefined; body?: string | undefined; }>; export type Issue = z.infer; export declare const CreateIssueParamsSchema: z.ZodObject<{ title: z.ZodString; body: z.ZodOptional; assignees: z.ZodOptional>; labels: z.ZodOptional>; priority: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; priority?: "Critical" | "High" | "Medium" | "Low" | "Minimal" | undefined; assignees?: string[] | undefined; body?: string | undefined; labels?: string[] | undefined; }, { title: string; priority?: "Critical" | "High" | "Medium" | "Low" | "Minimal" | undefined; assignees?: string[] | undefined; body?: string | undefined; labels?: string[] | undefined; }>; export type CreateIssueParams = z.infer; export declare const IssueFiltersSchema: z.ZodObject<{ state: z.ZodOptional>; assignee: z.ZodOptional; labels: z.ZodOptional>; since: z.ZodOptional; }, "strip", z.ZodTypeAny, { state?: "open" | "closed" | "all" | undefined; labels?: string[] | undefined; assignee?: string | undefined; since?: string | undefined; }, { state?: "open" | "closed" | "all" | undefined; labels?: string[] | undefined; assignee?: string | undefined; since?: string | undefined; }>; export type IssueFilters = z.infer; //# sourceMappingURL=issue.schema.d.ts.map