import type { GitHubPRResponse } from '../ui/types.js';
/**
 * GitHub CLI操作のための低レベルRepository
 */
export declare class GitHubRepository {
    execute(args: string[]): Promise<string>;
    isAvailable(): Promise<boolean>;
    isAuthenticated(): Promise<boolean>;
    fetchPullRequests(options: {
        state?: 'all' | 'open' | 'closed' | 'merged';
        limit?: number;
        head?: string;
    }): Promise<GitHubPRResponse[]>;
    fetchRemoteUpdates(): Promise<void>;
}
//# sourceMappingURL=github.repository.d.ts.map