export interface GitHubApi { getAuthenticatedUser(params: { token: string; }): Promise<{ login: string; }>; findRepo(params: { token: string; owner: string; name: string; }): Promise<{ cloneUrl: string; sshUrl: string; } | undefined>; createRepo(params: { token: string; owner: string; name: string; private: boolean; ownerIsOrg: boolean; }): Promise; deleteRepo(params: { token: string; owner: string; name: string; }): Promise; readFile(params: { token: string; owner: string; repo: string; path: string; branch: string; }): Promise<{ content: string; sha: string; } | undefined>; commitFile(params: { token: string; owner: string; repo: string; path: string; content: string; branch: string; message: string; sha?: string; }): Promise; deleteFile(params: { token: string; owner: string; repo: string; path: string; branch: string; message: string; }): Promise; setRepoSecret(params: { token: string; owner: string; repo: string; secretName: string; value: string; }): Promise; deleteRepoSecret(params: { token: string; owner: string; repo: string; secretName: string; }): Promise; } export declare const githubApi: GitHubApi; //# sourceMappingURL=github-api.d.ts.map