import { GitHubProvider } from './git/github-provider'; import type { BuddyBotConfig, Issue, PackageUpdate, UpdateScanResult } from './types'; export declare class Buddy { constructor(config: BuddyBotConfig, projectPath?: string); scanForUpdates(): Promise; createPullRequests(scanResult: UpdateScanResult): Promise; generateAllFileUpdates(updates: PackageUpdate[]): Promise>; run(): Promise; checkPackages(packageNames: string[]): Promise; checkPackagesWithPattern(pattern: string): Promise; getConfig(): BuddyBotConfig; getProjectPath(): string; checkAndCloseObsoletePRs(gitProvider: GitHubProvider, dryRun?: boolean): Promise; checkAndCloseSatisfiedPRs(gitProvider: GitHubProvider, dryRun?: boolean): Promise; createOrUpdateDashboard(): Promise; }