export interface AiTrackdownEpic {
    id: string;
    title: string;
    status: string;
    priority: string;
    assignee: string;
    created: string;
    updated: string;
    milestone?: string;
}
export interface AiTrackdownIssue {
    id: string;
    title: string;
    status: string;
    priority: string;
    assignee: string;
    epic: string;
    created: string;
    updated: string;
    milestone?: string;
}
export interface AiTrackdownTask {
    id: string;
    title: string;
    status: string;
    priority: string;
    assignee: string;
    issue: string;
    created: string;
    updated: string;
    milestone?: string;
}
export declare class AiTrackdownApiService {
    private static instance;
    static getInstance(): AiTrackdownApiService;
    getEpics(projectPath?: string): Promise<AiTrackdownEpic[]>;
    getIssues(projectPath?: string): Promise<AiTrackdownIssue[]>;
    getTasks(projectPath?: string): Promise<AiTrackdownTask[]>;
    getProjectStatus(projectPath?: string): Promise<{
        epics: number;
        issues: number;
        tasks: number;
        completedEpics: number;
        completedIssues: number;
        completedTasks: number;
    }>;
}
export declare const aiTrackdownApiService: AiTrackdownApiService;
