import { GitHubRepository } from '../repositories/github.repository.js';
import type { PullRequest, MergedPullRequest } from '../ui/types.js';
/**
 * GitHub操作のビジネスロジックを管理するService
 */
export declare class GitHubService {
    private readonly repository;
    constructor(repository: GitHubRepository);
    isAvailable(): Promise<boolean>;
    checkAuthentication(): Promise<boolean>;
    getMergedPullRequests(): Promise<MergedPullRequest[]>;
    getPullRequestByBranch(branchName: string): Promise<PullRequest | null>;
}
//# sourceMappingURL=github.service.d.ts.map