import { Octokit } from "@octokit/rest"; import { RestEndpointMethodTypes } from "@octokit/plugin-rest-endpoint-methods"; export interface FileChange { contents?: string | Buffer; mode?: "100644" | "100755" | "040000" | "160000" | "120000"; type?: "blob" | "tree" | "commit"; } export interface Change { message: string; files?: Record; filesToDelete?: string[]; ignoreDeletionFailures?: boolean; } export interface Options { owner: string; repo: string; branch: string; base?: string; createBranch?: boolean; committer?: RestEndpointMethodTypes["git"]["createCommit"]["parameters"]["committer"]; author?: RestEndpointMethodTypes["git"]["createCommit"]["parameters"]["author"]; changes: Change[]; batchSize?: number; forkFromBaseBranch?: boolean; } export interface CommitResult { commits: Array; } declare const createOrUpdateFiles: (octokit: Octokit | any, opts: Options) => Promise; export { createOrUpdateFiles }; //# sourceMappingURL=create-or-update-files.d.ts.map