import { z } from "zod"; import type { ProviderApiRuntime } from "../index.js"; declare const GitHubRepoFilesActionSchema: z.ZodObject<{ operation: z.ZodEnum<{ delete: "delete"; list: "list"; read: "read"; search: "search"; write: "write"; }>; owner: z.ZodString; repo: z.ZodString; path: z.ZodOptional; ref: z.ZodOptional; recursive: z.ZodOptional; includeDirectories: z.ZodOptional; query: z.ZodOptional; filename: z.ZodOptional; extension: z.ZodOptional; language: z.ZodOptional; page: z.ZodOptional>; perPage: z.ZodOptional>; maxFiles: z.ZodOptional>; includeTextMatches: z.ZodOptional; content: z.ZodOptional; message: z.ZodOptional; branch: z.ZodOptional; sha: z.ZodOptional; overwriteExisting: z.ZodOptional; committer: z.ZodOptional; }, z.core.$strip>>; author: z.ZodOptional; }, z.core.$strip>>; connectionId: z.ZodOptional; timeoutMs: z.ZodOptional>; maxBytes: z.ZodOptional>; }, z.core.$strip>; export interface CreateGitHubRepoFilesActionOptions { description?: string; requireApprovalForWrites?: boolean; } export declare function createGitHubRepoFilesAction(runtime: Pick, options?: CreateGitHubRepoFilesActionOptions): import("../../action.js").ActionDefinition<{ operation: "delete" | "list" | "read" | "search" | "write"; owner: string; repo: string; path?: string | undefined; ref?: string | undefined; recursive?: boolean | undefined; includeDirectories?: boolean | undefined; query?: string | undefined; filename?: string | undefined; extension?: string | undefined; language?: string | undefined; page?: unknown; perPage?: unknown; maxFiles?: unknown; includeTextMatches?: boolean | undefined; content?: string | undefined; message?: string | undefined; branch?: string | undefined; sha?: string | undefined; overwriteExisting?: boolean | undefined; committer?: { name: string; email: string; date?: string | undefined; } | undefined; author?: { name: string; email: string; date?: string | undefined; } | undefined; connectionId?: string | undefined; timeoutMs?: unknown; maxBytes?: unknown; }, import("../index.js").GitHubRepositoryFileDeleteResult | import("../index.js").GitHubRepositoryFileListResult | import("../index.js").GitHubRepositoryFileReadResult | import("../index.js").GitHubRepositoryFileSearchResult>; export { GitHubRepoFilesActionSchema }; //# sourceMappingURL=github-repo-files.d.ts.map