import { z } from 'zod'; export declare const BrowseRefsSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"list_branches">; project_id: z.ZodPipe, z.ZodCoercedString>; search: z.ZodOptional; regex: z.ZodOptional; per_page: z.ZodOptional; page: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get_branch">; project_id: z.ZodPipe, z.ZodCoercedString>; branch: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"list_tags">; project_id: z.ZodPipe, z.ZodCoercedString>; search: z.ZodOptional; order_by: z.ZodOptional>; sort: z.ZodOptional>; per_page: z.ZodOptional; page: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get_tag">; project_id: z.ZodPipe, z.ZodCoercedString>; tag_name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"list_protected_branches">; project_id: z.ZodPipe, z.ZodCoercedString>; search: z.ZodOptional; per_page: z.ZodOptional; page: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"get_protected_branch">; project_id: z.ZodPipe, z.ZodCoercedString>; name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"list_protected_tags">; project_id: z.ZodPipe, z.ZodCoercedString>; per_page: z.ZodOptional; page: z.ZodOptional; }, z.core.$strip>], "action">; export type BrowseRefsInput = z.infer;