declare class GithubService { private static configPath; /** * Always retrieves the token from config, and if not found, triggers authentication ONCE and stores it. */ static getOrInitToken(authService?: any): Promise; createRepo(repoName: string, isPrivate?: boolean, authService?: any): Promise; /** * Create a pull request on GitHub * @param owner - repository owner (username or org) * @param repo - repository name * @param head - name of the branch where your changes are implemented (feature branch) * @param base - name of the branch you want the changes pulled into (usually 'main') * @param title - title of the pull request * @param body - body/description of the pull request (optional) * @param authService - optional auth service for token retrieval * @returns URL of the created pull request, or null */ createPullRequest(owner: string, repo: string, head: string, base: string, title: string, body?: string, authService?: any): Promise; } declare const githubService: GithubService; export { githubService }; //# sourceMappingURL=github.service.d.ts.map