import { z } from "zod"; export declare const RepoProviderSchema: z.ZodEnum<{ bitbucket: "bitbucket"; github: "github"; }>; export type RepoProvider = z.infer; export declare const RepoSchema: z.ZodObject<{ id: z.ZodString; accessSourceId: z.ZodString; source: z.ZodEnum<{ githubApp: "githubApp"; integration: "integration"; personal: "personal"; }>; sourceLabel: z.ZodString; provider: z.ZodEnum<{ bitbucket: "bitbucket"; github: "github"; }>; owner: z.ZodString; name: z.ZodString; fullName: z.ZodString; defaultBranch: z.ZodNullable; isPrivate: z.ZodBoolean; linked: z.ZodBoolean; }, z.core.$strip>; export type Repo = z.infer; export declare const ListReposInputSchema: z.ZodObject<{ projectId: z.ZodOptional; }, z.core.$strip>; export type ListReposInput = z.infer; export declare const ListReposOutputSchema: z.ZodObject<{ repos: z.ZodArray; sourceLabel: z.ZodString; provider: z.ZodEnum<{ bitbucket: "bitbucket"; github: "github"; }>; owner: z.ZodString; name: z.ZodString; fullName: z.ZodString; defaultBranch: z.ZodNullable; isPrivate: z.ZodBoolean; linked: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type ListReposOutput = z.infer; export declare const AddReposInputSchema: z.ZodObject<{ projectId: z.ZodOptional; accessSourceIds: z.ZodArray; }, z.core.$strip>; export type AddReposInput = z.infer; export declare const AddReposOutputSchema: z.ZodObject<{ repos: z.ZodArray; sourceLabel: z.ZodString; provider: z.ZodEnum<{ bitbucket: "bitbucket"; github: "github"; }>; owner: z.ZodString; name: z.ZodString; fullName: z.ZodString; defaultBranch: z.ZodNullable; isPrivate: z.ZodBoolean; linked: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export type AddReposOutput = z.infer; export declare const RemoveRepoInputSchema: z.ZodObject<{ id: z.ZodString; projectId: z.ZodOptional; }, z.core.$strip>; export type RemoveRepoInput = z.infer; export declare const RemoveRepoOutputSchema: z.ZodVoid; export type RemoveRepoOutput = z.infer; export declare const listRepos: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodObject<{ repos: z.ZodArray; sourceLabel: z.ZodString; provider: z.ZodEnum<{ bitbucket: "bitbucket"; github: "github"; }>; owner: z.ZodString; name: z.ZodString; fullName: z.ZodString; defaultBranch: z.ZodNullable; isPrivate: z.ZodBoolean; linked: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>, "api">; export declare const addRepos: import("../orpc-contracts/index.js").OperationDefinition; accessSourceIds: z.ZodArray; }, z.core.$strip>, z.ZodObject<{ repos: z.ZodArray; sourceLabel: z.ZodString; provider: z.ZodEnum<{ bitbucket: "bitbucket"; github: "github"; }>; owner: z.ZodString; name: z.ZodString; fullName: z.ZodString; defaultBranch: z.ZodNullable; isPrivate: z.ZodBoolean; linked: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>, "api">; export declare const removeRepo: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodVoid, "api">;