import { z } from 'zod'; /** * Schema for list-repositories tool arguments */ export declare const ListRepositoriesToolArgs: z.ZodObject<{ limit: z.ZodOptional; cursor: z.ZodOptional; /** * Workspace slug containing the repositories */ workspaceSlug: z.ZodOptional; /** * Optional query to filter repositories */ query: z.ZodOptional; /** * Optional sort parameter */ sort: z.ZodOptional; /** * Optional role filter */ role: z.ZodOptional; /** * Optional project key filter */ projectKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { sort?: string | undefined; cursor?: string | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; role?: string | undefined; query?: string | undefined; projectKey?: string | undefined; }, { sort?: string | undefined; cursor?: string | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; role?: string | undefined; query?: string | undefined; projectKey?: string | undefined; }>; export type ListRepositoriesToolArgsType = z.infer; /** * Schema for get-repository tool arguments */ export declare const GetRepositoryToolArgs: z.ZodObject<{ /** * Workspace slug containing the repository */ workspaceSlug: z.ZodOptional; /** * Repository slug to retrieve */ repoSlug: z.ZodString; }, "strip", z.ZodTypeAny, { repoSlug: string; workspaceSlug?: string | undefined; }, { repoSlug: string; workspaceSlug?: string | undefined; }>; export type GetRepositoryToolArgsType = z.infer; /** * Schema for get-commit-history tool arguments. */ export declare const GetCommitHistoryToolArgs: z.ZodObject<{ limit: z.ZodOptional; cursor: z.ZodOptional; workspaceSlug: z.ZodOptional; repoSlug: z.ZodString; revision: z.ZodOptional; path: z.ZodOptional; }, "strip", z.ZodTypeAny, { repoSlug: string; path?: string | undefined; cursor?: string | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; revision?: string | undefined; }, { repoSlug: string; path?: string | undefined; cursor?: string | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; revision?: string | undefined; }>; export type GetCommitHistoryToolArgsType = z.infer; /** * Schema for create-branch tool arguments. */ export declare const CreateBranchToolArgsSchema: z.ZodObject<{ workspaceSlug: z.ZodOptional; repoSlug: z.ZodString; newBranchName: z.ZodString; sourceBranchOrCommit: z.ZodString; }, "strip", z.ZodTypeAny, { repoSlug: string; newBranchName: string; sourceBranchOrCommit: string; workspaceSlug?: string | undefined; }, { repoSlug: string; newBranchName: string; sourceBranchOrCommit: string; workspaceSlug?: string | undefined; }>; export type CreateBranchToolArgsType = z.infer; /** * Schema for clone-repository tool arguments. */ export declare const CloneRepositoryToolArgs: z.ZodObject<{ workspaceSlug: z.ZodOptional; repoSlug: z.ZodString; targetPath: z.ZodString; }, "strip", z.ZodTypeAny, { repoSlug: string; targetPath: string; workspaceSlug?: string | undefined; }, { repoSlug: string; targetPath: string; workspaceSlug?: string | undefined; }>; export type CloneRepositoryToolArgsType = z.infer; /** * Schema for get-file-content tool arguments. */ export declare const GetFileContentToolArgs: z.ZodObject<{ workspaceSlug: z.ZodOptional; repoSlug: z.ZodString; filePath: z.ZodString; revision: z.ZodOptional; }, "strip", z.ZodTypeAny, { repoSlug: string; filePath: string; workspaceSlug?: string | undefined; revision?: string | undefined; }, { repoSlug: string; filePath: string; workspaceSlug?: string | undefined; revision?: string | undefined; }>; export type GetFileContentToolArgsType = z.infer; /** * Schema for list-branches tool arguments */ export declare const ListBranchesToolArgs: z.ZodObject<{ limit: z.ZodOptional; cursor: z.ZodOptional; /** * Workspace slug containing the repository */ workspaceSlug: z.ZodOptional; /** * Repository slug to list branches from */ repoSlug: z.ZodString; /** * Optional query to filter branches */ query: z.ZodOptional; /** * Optional sort parameter */ sort: z.ZodOptional; }, "strip", z.ZodTypeAny, { repoSlug: string; sort?: string | undefined; cursor?: string | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; query?: string | undefined; }, { repoSlug: string; sort?: string | undefined; cursor?: string | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; query?: string | undefined; }>; export type ListBranchesToolArgsType = z.infer;