import { z } from 'zod'; /** * Schema for the branch diff tool arguments */ export declare const BranchDiffArgsSchema: z.ZodObject<{ /** * Workspace slug containing the repository */ workspaceSlug: z.ZodOptional; /** * Repository slug containing the branches */ repoSlug: z.ZodString; /** * Source branch (feature branch) */ sourceBranch: z.ZodString; /** * Destination branch (target branch like main/master) */ destinationBranch: z.ZodOptional; /** * Include full diff in the output */ includeFullDiff: z.ZodOptional; /** * Maximum number of files to return per page */ limit: z.ZodOptional; /** * Pagination cursor for retrieving additional results */ cursor: z.ZodOptional; }, "strip", z.ZodTypeAny, { repoSlug: string; sourceBranch: string; cursor?: number | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; includeFullDiff?: boolean | undefined; destinationBranch?: string | undefined; }, { repoSlug: string; sourceBranch: string; cursor?: number | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; includeFullDiff?: boolean | undefined; destinationBranch?: string | undefined; }>; export type BranchDiffArgsType = z.infer; /** * Schema for the commit diff tool arguments */ export declare const CommitDiffArgsSchema: z.ZodObject<{ workspaceSlug: z.ZodOptional; repoSlug: z.ZodString; sinceCommit: z.ZodString; untilCommit: z.ZodString; includeFullDiff: z.ZodOptional; limit: z.ZodOptional; cursor: z.ZodOptional; }, "strip", z.ZodTypeAny, { repoSlug: string; sinceCommit: string; untilCommit: string; cursor?: number | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; includeFullDiff?: boolean | undefined; }, { repoSlug: string; sinceCommit: string; untilCommit: string; cursor?: number | undefined; limit?: number | undefined; workspaceSlug?: string | undefined; includeFullDiff?: boolean | undefined; }>; export type CommitDiffArgsType = z.infer;