import { z } from 'zod'; export declare const GitLabFileContentSchema: z.ZodObject<{ file_name: z.ZodString; file_path: z.ZodString; size: z.ZodNumber; encoding: z.ZodString; content_sha256: z.ZodOptional; ref: z.ZodOptional; blob_id: z.ZodString; commit_id: z.ZodString; last_commit_id: z.ZodString; content: z.ZodOptional; }, z.core.$strip>; export declare const GitLabDirectoryContentSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<{ tree: "tree"; blob: "blob"; }>; path: z.ZodString; mode: z.ZodString; }, z.core.$strip>; export declare const GitLabContentSchema: z.ZodUnion; ref: z.ZodOptional; blob_id: z.ZodString; commit_id: z.ZodString; last_commit_id: z.ZodString; content: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<{ tree: "tree"; blob: "blob"; }>; path: z.ZodString; mode: z.ZodString; }, z.core.$strip>]>; export declare const GitLabCreateUpdateFileResponseSchema: z.ZodObject<{ file_path: z.ZodString; branch: z.ZodString; }, z.core.$strip>; export declare const GitLabTreeSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<{ tree: "tree"; blob: "blob"; }>; path: z.ZodString; mode: z.ZodString; }, z.core.$strip>; export declare const BrowseFilesSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ per_page: z.ZodDefault>; page: z.ZodOptional; action: z.ZodLiteral<"tree">; project_id: z.ZodPipe, z.ZodCoercedString>; ref: z.ZodOptional; path: z.ZodOptional; recursive: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"content">; project_id: z.ZodPipe, z.ZodCoercedString>; ref: z.ZodOptional; file_path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"download_attachment">; project_id: z.ZodPipe, z.ZodCoercedString>; secret: z.ZodString; filename: z.ZodString; }, z.core.$strip>], "action">; export type GitLabFileContent = z.infer; export type GitLabDirectoryContent = z.infer; export type GitLabContent = z.infer; export type GitLabCreateUpdateFileResponse = z.infer; export type GitLabTree = z.infer; export type BrowseFilesInput = z.infer;