import { AgileProviderOptions, AgileService, BacklogItem, InputService, Logger, Project, Sprint } from "../../models"; export declare abstract class BaseAgileService implements AgileService { protected config: AgileProviderOptions; protected inputService: InputService; protected logger: Logger; constructor(config: AgileProviderOptions, inputService: InputService, logger: Logger); createSprints(sprints?: Sprint[]): Promise; abstract getBacklogItems: (ids?: string[]) => Promise; abstract createBacklogItems: (items: BacklogItem[]) => Promise; abstract deleteBacklogItems: (ids: string[]) => Promise; abstract createProject: (project: Project) => Promise; abstract getProject: (name: string) => Promise; abstract deleteProject: (project: Project) => Promise; abstract getSprint: (id: string) => Promise; abstract createProviderSprints: (sprints: Sprint[]) => Promise; abstract deleteSprint: (id: string) => Promise; private generateSprints; private createSprintConfig; private confirmAndCreateSprints; }