import { BaseApiClient } from './base'; import { JiraIssueType, JiraProject, PaginatedResponse, PaginationParams } from '../types'; /** * API client for Jira projects */ export declare class ProjectsApiClient extends BaseApiClient { /** * Get all projects * @param pagination - The pagination parameters * @returns The projects */ getAllProjects(pagination?: PaginationParams): Promise>; /** * Get a project by ID or key * @param projectIdOrKey - The project ID or key * @returns The project */ getProject(projectIdOrKey: string): Promise; /** * Get all issue types for a project * @param projectIdOrKey - The project ID or key * @returns The issue types */ getProjectIssueTypes(projectIdOrKey: string): Promise; /** * Get project components * @param projectIdOrKey - The project ID or key * @returns The project components */ getProjectComponents(projectIdOrKey: string): Promise[]>; /** * Get project versions * @param projectIdOrKey - The project ID or key * @returns The project versions */ getProjectVersions(projectIdOrKey: string): Promise[]>; /** * Get project statuses * @param projectIdOrKey - The project ID or key * @returns The project statuses */ getProjectStatuses(projectIdOrKey: string): Promise[]>; /** * Search for projects * @param query - The search query * @param pagination - The pagination parameters * @returns The search results */ searchProjects(query: string, pagination?: PaginationParams): Promise>; } //# sourceMappingURL=projects.d.ts.map