import type { GitHubClient } from './client.js'; import type { GitHubMilestone } from '../../types/index.js'; export declare class MilestonesManager { private client; constructor(client: GitHubClient); getMilestones(owner: string, repo: string, state?: 'open' | 'closed' | 'all', limit?: number, abortSignal?: AbortSignal): Promise; getMilestone(owner: string, repo: string, milestoneNumber: number): Promise; createMilestone(owner: string, repo: string, title: string, description?: string, dueOn?: string): Promise; updateMilestone(owner: string, repo: string, milestoneNumber: number, updates: { title?: string; description?: string; dueOn?: string | null; state?: 'open' | 'closed'; }): Promise; deleteMilestone(owner: string, repo: string, milestoneNumber: number): Promise<{ success: boolean; error?: string; }>; } //# sourceMappingURL=milestones.d.ts.map