import { z } from 'zod'; /** * Repository SCM type */ export declare const RepositorySCMSchema: z.ZodEnum<["git", "hg"]>; /** * Repository fork policy */ export declare const RepositoryForkPolicySchema: z.ZodEnum<["allow_forks", "no_public_forks", "no_forks"]>; /** * Repository links object */ export declare const RepositoryLinksSchema: z.ZodObject<{ self: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; pullrequests: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; commits: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; forks: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; watchers: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; downloads: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; clone: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>, "many">>; hooks: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; issues: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }, { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }>; /** * Repository owner object */ export declare const RepositoryOwnerSchema: z.ZodObject<{ type: z.ZodEnum<["user", "team"]>; username: z.ZodOptional; display_name: z.ZodOptional; uuid: z.ZodOptional; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }, { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }>; /** * Repository branch object */ export declare const RepositoryBranchSchema: z.ZodObject<{ type: z.ZodLiteral<"branch">; name: z.ZodString; }, "strip", z.ZodTypeAny, { type: "branch"; name: string; }, { type: "branch"; name: string; }>; /** * Repository project object */ export declare const RepositoryProjectSchema: z.ZodObject<{ type: z.ZodLiteral<"project">; key: z.ZodString; uuid: z.ZodString; name: z.ZodString; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; }, { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; }>; /** * Repository object returned from the API */ export declare const RepositorySchema: z.ZodObject<{ type: z.ZodLiteral<"repository">; uuid: z.ZodString; full_name: z.ZodString; name: z.ZodString; description: z.ZodOptional; is_private: z.ZodBoolean; fork_policy: z.ZodOptional>; created_on: z.ZodOptional; updated_on: z.ZodOptional; size: z.ZodOptional; language: z.ZodOptional; has_issues: z.ZodOptional; has_wiki: z.ZodOptional; scm: z.ZodEnum<["git", "hg"]>; owner: z.ZodObject<{ type: z.ZodEnum<["user", "team"]>; username: z.ZodOptional; display_name: z.ZodOptional; uuid: z.ZodOptional; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }, { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }>; mainbranch: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { type: "branch"; name: string; }, { type: "branch"; name: string; }>>; project: z.ZodOptional; key: z.ZodString; uuid: z.ZodString; name: z.ZodString; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; }, { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; }>>; links: z.ZodObject<{ self: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; pullrequests: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; commits: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; forks: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; watchers: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; downloads: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; clone: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>, "many">>; hooks: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; issues: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }, { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { type: "repository"; uuid: string; owner: { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }; name: string; is_private: boolean; links: { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }; full_name: string; scm: "git" | "hg"; created_on?: string | undefined; updated_on?: string | undefined; size?: number | undefined; project?: { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; } | undefined; description?: string | undefined; fork_policy?: "allow_forks" | "no_public_forks" | "no_forks" | undefined; language?: string | undefined; has_issues?: boolean | undefined; has_wiki?: boolean | undefined; mainbranch?: { type: "branch"; name: string; } | undefined; }, { type: "repository"; uuid: string; owner: { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }; name: string; is_private: boolean; links: { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }; full_name: string; scm: "git" | "hg"; created_on?: string | undefined; updated_on?: string | undefined; size?: number | undefined; project?: { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; } | undefined; description?: string | undefined; fork_policy?: "allow_forks" | "no_public_forks" | "no_forks" | undefined; language?: string | undefined; has_issues?: boolean | undefined; has_wiki?: boolean | undefined; mainbranch?: { type: "branch"; name: string; } | undefined; }>; export type Repository = z.infer; /** * Parameters for listing repositories */ export declare const ListRepositoriesParamsSchema: z.ZodObject<{ workspace: z.ZodString; q: z.ZodOptional; sort: z.ZodOptional; page: z.ZodOptional; pagelen: z.ZodOptional; role: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspace: string; page?: number | undefined; sort?: string | undefined; q?: string | undefined; pagelen?: number | undefined; role?: string | undefined; }, { workspace: string; page?: number | undefined; sort?: string | undefined; q?: string | undefined; pagelen?: number | undefined; role?: string | undefined; }>; export type ListRepositoriesParams = z.infer; /** * Parameters for getting a repository by identifier */ export declare const GetRepositoryParamsSchema: z.ZodObject<{ workspace: z.ZodString; repo_slug: z.ZodString; }, "strip", z.ZodTypeAny, { workspace: string; repo_slug: string; }, { workspace: string; repo_slug: string; }>; export type GetRepositoryParams = z.infer; /** * API response for listing repositories */ export declare const RepositoriesResponseSchema: z.ZodObject<{ pagelen: z.ZodNumber; page: z.ZodNumber; size: z.ZodNumber; next: z.ZodOptional; previous: z.ZodOptional; values: z.ZodArray; uuid: z.ZodString; full_name: z.ZodString; name: z.ZodString; description: z.ZodOptional; is_private: z.ZodBoolean; fork_policy: z.ZodOptional>; created_on: z.ZodOptional; updated_on: z.ZodOptional; size: z.ZodOptional; language: z.ZodOptional; has_issues: z.ZodOptional; has_wiki: z.ZodOptional; scm: z.ZodEnum<["git", "hg"]>; owner: z.ZodObject<{ type: z.ZodEnum<["user", "team"]>; username: z.ZodOptional; display_name: z.ZodOptional; uuid: z.ZodOptional; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }, { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }>; mainbranch: z.ZodOptional; name: z.ZodString; }, "strip", z.ZodTypeAny, { type: "branch"; name: string; }, { type: "branch"; name: string; }>>; project: z.ZodOptional; key: z.ZodString; uuid: z.ZodString; name: z.ZodString; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; }, { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; }>>; links: z.ZodObject<{ self: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; pullrequests: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; commits: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; forks: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; watchers: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; downloads: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; clone: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>, "many">>; hooks: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; issues: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }, { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { type: "repository"; uuid: string; owner: { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }; name: string; is_private: boolean; links: { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }; full_name: string; scm: "git" | "hg"; created_on?: string | undefined; updated_on?: string | undefined; size?: number | undefined; project?: { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; } | undefined; description?: string | undefined; fork_policy?: "allow_forks" | "no_public_forks" | "no_forks" | undefined; language?: string | undefined; has_issues?: boolean | undefined; has_wiki?: boolean | undefined; mainbranch?: { type: "branch"; name: string; } | undefined; }, { type: "repository"; uuid: string; owner: { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }; name: string; is_private: boolean; links: { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }; full_name: string; scm: "git" | "hg"; created_on?: string | undefined; updated_on?: string | undefined; size?: number | undefined; project?: { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; } | undefined; description?: string | undefined; fork_policy?: "allow_forks" | "no_public_forks" | "no_forks" | undefined; language?: string | undefined; has_issues?: boolean | undefined; has_wiki?: boolean | undefined; mainbranch?: { type: "branch"; name: string; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { page: number; values: { type: "repository"; uuid: string; owner: { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }; name: string; is_private: boolean; links: { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }; full_name: string; scm: "git" | "hg"; created_on?: string | undefined; updated_on?: string | undefined; size?: number | undefined; project?: { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; } | undefined; description?: string | undefined; fork_policy?: "allow_forks" | "no_public_forks" | "no_forks" | undefined; language?: string | undefined; has_issues?: boolean | undefined; has_wiki?: boolean | undefined; mainbranch?: { type: "branch"; name: string; } | undefined; }[]; pagelen: number; size: number; next?: string | undefined; previous?: string | undefined; }, { page: number; values: { type: "repository"; uuid: string; owner: { type: "user" | "team"; uuid?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; username?: string | undefined; }; name: string; is_private: boolean; links: { issues?: { href: string; name?: string | undefined; } | undefined; avatar?: { href: string; name?: string | undefined; } | undefined; html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; pullrequests?: { href: string; name?: string | undefined; } | undefined; commits?: { href: string; name?: string | undefined; } | undefined; forks?: { href: string; name?: string | undefined; } | undefined; watchers?: { href: string; name?: string | undefined; } | undefined; downloads?: { href: string; name?: string | undefined; } | undefined; clone?: { href: string; name?: string | undefined; }[] | undefined; hooks?: { href: string; name?: string | undefined; } | undefined; }; full_name: string; scm: "git" | "hg"; created_on?: string | undefined; updated_on?: string | undefined; size?: number | undefined; project?: { key: string; type: "project"; uuid: string; name: string; links?: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; } | undefined; description?: string | undefined; fork_policy?: "allow_forks" | "no_public_forks" | "no_forks" | undefined; language?: string | undefined; has_issues?: boolean | undefined; has_wiki?: boolean | undefined; mainbranch?: { type: "branch"; name: string; } | undefined; }[]; pagelen: number; size: number; next?: string | undefined; previous?: string | undefined; }>; export type RepositoriesResponse = z.infer; /** * Parameters for listing commits. */ export declare const ListCommitsParamsSchema: z.ZodObject<{ workspace: z.ZodString; repo_slug: z.ZodString; include: z.ZodOptional; exclude: z.ZodOptional; path: z.ZodOptional; page: z.ZodOptional; pagelen: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspace: string; repo_slug: string; page?: number | undefined; path?: string | undefined; pagelen?: number | undefined; include?: string | undefined; exclude?: string | undefined; }, { workspace: string; repo_slug: string; page?: number | undefined; path?: string | undefined; pagelen?: number | undefined; include?: string | undefined; exclude?: string | undefined; }>; export type ListCommitsParams = z.infer; /** * Commit author schema */ export declare const CommitAuthorSchema: z.ZodObject<{ raw: z.ZodString; type: z.ZodString; user: z.ZodOptional; nickname: z.ZodOptional; account_id: z.ZodOptional; uuid: z.ZodOptional; type: z.ZodString; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; }, { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }, { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }>; /** * Represents a single commit in the history. */ export declare const CommitSchema: z.ZodObject<{ hash: z.ZodString; type: z.ZodString; author: z.ZodObject<{ raw: z.ZodString; type: z.ZodString; user: z.ZodOptional; nickname: z.ZodOptional; account_id: z.ZodOptional; uuid: z.ZodOptional; type: z.ZodString; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; }, { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }, { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }>; date: z.ZodString; message: z.ZodString; links: z.ZodObject<{ self: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; diff: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; approve: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; comments: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }>; summary: z.ZodOptional; markup: z.ZodOptional; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; }, { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; }>>; parents: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { message: string; date: string; type: string; links: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }; hash: string; author: { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }; parents: { type: string; hash: string; links?: unknown; }[]; summary?: { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; } | undefined; }, { message: string; date: string; type: string; links: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }; hash: string; author: { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }; parents: { type: string; hash: string; links?: unknown; }[]; summary?: { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; } | undefined; }>; export type Commit = z.infer; /** * API response for listing commits (paginated). */ export declare const PaginatedCommitsSchema: z.ZodObject<{ pagelen: z.ZodNumber; page: z.ZodOptional; size: z.ZodOptional; next: z.ZodOptional; previous: z.ZodOptional; values: z.ZodArray; nickname: z.ZodOptional; account_id: z.ZodOptional; uuid: z.ZodOptional; type: z.ZodString; links: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; avatar: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }, { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; }, { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }, { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }>; date: z.ZodString; message: z.ZodString; links: z.ZodObject<{ self: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; diff: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; approve: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; comments: z.ZodOptional; }, "strip", z.ZodTypeAny, { href: string; name?: string | undefined; }, { href: string; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }, { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }>; summary: z.ZodOptional; markup: z.ZodOptional; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; }, { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; }>>; parents: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { message: string; date: string; type: string; links: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }; hash: string; author: { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }; parents: { type: string; hash: string; links?: unknown; }[]; summary?: { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; } | undefined; }, { message: string; date: string; type: string; links: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }; hash: string; author: { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }; parents: { type: string; hash: string; links?: unknown; }[]; summary?: { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { message: string; date: string; type: string; links: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }; hash: string; author: { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }; parents: { type: string; hash: string; links?: unknown; }[]; summary?: { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; } | undefined; }[]; pagelen: number; page?: number | undefined; size?: number | undefined; next?: string | undefined; previous?: string | undefined; }, { values: { message: string; date: string; type: string; links: { html?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; diff?: { href: string; name?: string | undefined; } | undefined; approve?: { href: string; name?: string | undefined; } | undefined; comments?: { href: string; name?: string | undefined; } | undefined; }; hash: string; author: { type: string; raw: string; user?: { type: string; uuid?: string | undefined; nickname?: string | undefined; display_name?: string | undefined; links?: { avatar?: { href: string; name?: string | undefined; } | undefined; self?: { href: string; name?: string | undefined; } | undefined; } | undefined; account_id?: string | undefined; } | undefined; }; parents: { type: string; hash: string; links?: unknown; }[]; summary?: { html?: string | undefined; raw?: string | undefined; markup?: string | undefined; } | undefined; }[]; pagelen: number; page?: number | undefined; size?: number | undefined; next?: string | undefined; previous?: string | undefined; }>; export type PaginatedCommits = z.infer; /** * Parameters for creating a branch. */ export declare const CreateBranchParamsSchema: z.ZodObject<{ workspace: z.ZodString; repo_slug: z.ZodString; name: z.ZodString; target: z.ZodObject<{ hash: z.ZodString; }, "strip", z.ZodTypeAny, { hash: string; }, { hash: string; }>; }, "strip", z.ZodTypeAny, { workspace: string; name: string; repo_slug: string; target: { hash: string; }; }, { workspace: string; name: string; repo_slug: string; target: { hash: string; }; }>; export type CreateBranchParams = z.infer; /** * Response object when creating a branch. * Contains details about the newly created branch reference. */ export declare const BranchRefSchema: z.ZodObject<{ type: z.ZodLiteral<"branch">; name: z.ZodString; target: z.ZodObject<{ hash: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; hash: string; }, { type: string; hash: string; }>; }, "strip", z.ZodTypeAny, { type: "branch"; name: string; target: { type: string; hash: string; }; }, { type: "branch"; name: string; target: { type: string; hash: string; }; }>; export type BranchRef = z.infer; /** * Parameters for getting a file's content from a repository. */ export declare const GetFileContentParamsSchema: z.ZodObject<{ workspace: z.ZodString; repo_slug: z.ZodString; commit: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { workspace: string; path: string; repo_slug: string; commit: string; }, { workspace: string; path: string; repo_slug: string; commit: string; }>; export type GetFileContentParams = z.infer; /** * Represents a branch target (usually a commit). */ export declare const BranchTargetSchema: z.ZodObject<{ hash: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; hash: string; }, { type: string; hash: string; }>; /** * Represents a branch in a Bitbucket repository. */ export declare const BranchSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"branch">; target: z.ZodObject<{ hash: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; hash: string; }, { type: string; hash: string; }>; merge_strategies: z.ZodOptional>; default_merge_strategy: z.ZodOptional; links: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "branch"; name: string; target: { type: string; hash: string; }; links?: Record | undefined; merge_strategies?: string[] | undefined; default_merge_strategy?: string | undefined; }, { type: "branch"; name: string; target: { type: string; hash: string; }; links?: Record | undefined; merge_strategies?: string[] | undefined; default_merge_strategy?: string | undefined; }>; /** * Parameters for listing branches in a repository. */ export declare const ListBranchesParamsSchema: z.ZodObject<{ workspace: z.ZodString; repo_slug: z.ZodString; page: z.ZodOptional; pagelen: z.ZodOptional; q: z.ZodOptional; sort: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspace: string; repo_slug: string; page?: number | undefined; sort?: string | undefined; q?: string | undefined; pagelen?: number | undefined; }, { workspace: string; repo_slug: string; page?: number | undefined; sort?: string | undefined; q?: string | undefined; pagelen?: number | undefined; }>; export type ListBranchesParams = z.infer; /** * API response for listing branches (paginated). */ export declare const BranchesResponseSchema: z.ZodObject<{ pagelen: z.ZodNumber; page: z.ZodOptional; size: z.ZodOptional; next: z.ZodOptional; previous: z.ZodOptional; values: z.ZodArray; target: z.ZodObject<{ hash: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; hash: string; }, { type: string; hash: string; }>; merge_strategies: z.ZodOptional>; default_merge_strategy: z.ZodOptional; links: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "branch"; name: string; target: { type: string; hash: string; }; links?: Record | undefined; merge_strategies?: string[] | undefined; default_merge_strategy?: string | undefined; }, { type: "branch"; name: string; target: { type: string; hash: string; }; links?: Record | undefined; merge_strategies?: string[] | undefined; default_merge_strategy?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { values: { type: "branch"; name: string; target: { type: string; hash: string; }; links?: Record | undefined; merge_strategies?: string[] | undefined; default_merge_strategy?: string | undefined; }[]; pagelen: number; page?: number | undefined; size?: number | undefined; next?: string | undefined; previous?: string | undefined; }, { values: { type: "branch"; name: string; target: { type: string; hash: string; }; links?: Record | undefined; merge_strategies?: string[] | undefined; default_merge_strategy?: string | undefined; }[]; pagelen: number; page?: number | undefined; size?: number | undefined; next?: string | undefined; previous?: string | undefined; }>; export type BranchesResponse = z.infer;