import { z } from "zod"; export declare const PullRequestStatusSchema: z.ZodEnum<{ closed: "closed"; merged: "merged"; open: "open"; }>; export type PullRequestStatus = z.infer; export declare const PullRequestReviewStateSchema: z.ZodEnum<{ approved: "approved"; changes_requested: "changes_requested"; review_required: "review_required"; }>; export declare const PullRequestChecksStateSchema: z.ZodEnum<{ failing: "failing"; passing: "passing"; pending: "pending"; }>; export declare const PullRequestSchema: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; repositoryFullName: z.ZodString; pullRequestId: z.ZodString; githubPullRequestId: z.ZodNumber; title: z.ZodNullable; url: z.ZodNullable; status: z.ZodNullable>; reviewState: z.ZodNullable>; checksState: z.ZodNullable>; requestedByUserId: z.ZodNullable; authorLogin: z.ZodNullable; githubAuthorLogin: z.ZodNullable; threadId: z.ZodNullable; runId: z.ZodNullable; createdAt: z.ZodString; mergedAt: z.ZodNullable; closedAt: z.ZodNullable; }, z.core.$strip>; export type PullRequest = z.infer; export declare const ListPullRequestsInputSchema: z.ZodObject<{ projectId: z.ZodOptional; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; repositoryFullName: z.ZodOptional; requestedByUserId: z.ZodOptional; }, z.core.$strip>; export type ListPullRequestsInput = z.infer; export declare const ListPullRequestsOutputSchema: z.ZodObject<{ pullRequests: z.ZodArray; url: z.ZodNullable; status: z.ZodNullable>; reviewState: z.ZodNullable>; checksState: z.ZodNullable>; requestedByUserId: z.ZodNullable; authorLogin: z.ZodNullable; githubAuthorLogin: z.ZodNullable; threadId: z.ZodNullable; runId: z.ZodNullable; createdAt: z.ZodString; mergedAt: z.ZodNullable; closedAt: z.ZodNullable; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>; export type ListPullRequestsOutput = z.infer; export declare const listPullRequests: import("../orpc-contracts/index.js").OperationDefinition; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; repositoryFullName: z.ZodOptional; requestedByUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ pullRequests: z.ZodArray; url: z.ZodNullable; status: z.ZodNullable>; reviewState: z.ZodNullable>; checksState: z.ZodNullable>; requestedByUserId: z.ZodNullable; authorLogin: z.ZodNullable; githubAuthorLogin: z.ZodNullable; threadId: z.ZodNullable; runId: z.ZodNullable; createdAt: z.ZodString; mergedAt: z.ZodNullable; closedAt: z.ZodNullable; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, "api">; export declare const pullRequestsContract: { list: import("@orpc/contract").ContractProcedure; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; repositoryFullName: z.ZodOptional; requestedByUserId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ pullRequests: z.ZodArray; url: z.ZodNullable; status: z.ZodNullable>; reviewState: z.ZodNullable>; checksState: z.ZodNullable>; requestedByUserId: z.ZodNullable; authorLogin: z.ZodNullable; githubAuthorLogin: z.ZodNullable; threadId: z.ZodNullable; runId: z.ZodNullable; createdAt: z.ZodString; mergedAt: z.ZodNullable; closedAt: z.ZodNullable; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; };