import { type HttpClient } from 'datacenter-mcp-core'; import { type ActorsMap, type ComponentBean, type ComponentIssueCountsBean, type DeleteAndReplaceVersionBean, type EntityPropertiesKeysBean, type EntityPropertyBean, type ErrorCollection, type PageBean, type ProjectBean, type ProjectCategoryBean, type ProjectCategoryJsonBean, type ProjectIdentity, type ProjectInputBean, type ProjectPickerResultWrapper, type ProjectRoleActorsUpdateBean, type ProjectRoleBean, type ProjectUpdateBean, type PropertyBean, type VersionBean, type VersionIssueCountsBean, type VersionMoveBean, type VersionUnresolvedIssueCountsBean } from '../models/index.js'; export declare function addActorUsers(client: HttpClient, params: { projectIdOrKey: string; id: number; requestBody: ActorsMap; }): Promise; export declare function archiveProject(client: HttpClient, params: { projectIdOrKey: string; }): Promise; export declare function componentDelete(client: HttpClient, params: { id: string; moveIssuesTo?: string; }): Promise; export declare function createComponent(client: HttpClient, params: { requestBody?: ComponentBean; }): Promise; export declare function createProject(client: HttpClient, params: { requestBody: ProjectInputBean; }): Promise; export declare function createProjectCategory(client: HttpClient, params: { requestBody: ProjectCategoryBean; }): Promise; export declare function createVersion(client: HttpClient, params: { requestBody: VersionBean; }): Promise; export declare function deleteActor(client: HttpClient, params: { projectIdOrKey: string; id: number; user?: string; group?: string; }): Promise; export declare function deleteProject(client: HttpClient, params: { projectIdOrKey: string; }): Promise; export declare function deleteProperty(client: HttpClient, params: { propertyKey: string; projectIdOrKey: string; }): Promise; export declare function getAllProjectCategories(client: HttpClient, _params: Record): Promise; export declare function getAllProjects(client: HttpClient, params: { includeArchived?: boolean; expand?: string; recent?: number; browseArchive?: boolean; }): Promise; export declare function getComponent(client: HttpClient, params: { id: string; }): Promise; export declare function getComponentRelatedIssues(client: HttpClient, params: { id: string; }): Promise; export declare function getPaginatedComponents(client: HttpClient, params: { maxResults?: string; query?: string; projectIds?: string; startAt?: string; }): Promise; export declare function getPaginatedVersions(client: HttpClient, params: { maxResults?: number; query?: string; projectIds?: Array; startAt?: number; }): Promise; export declare function getProjectCategoryById(client: HttpClient, params: { id: number; }): Promise; export declare function getProjectComponents(client: HttpClient, params: { projectIdOrKey: string; }): Promise; export declare function getProjectProject(client: HttpClient, params: { projectIdOrKey: string; expand?: string; }): Promise; export declare function getProjectRole(client: HttpClient, params: { projectIdOrKey: string; id: number; }): Promise; export declare function getProjectRoles(client: HttpClient, params: { projectIdOrKey: string; }): Promise; export declare function getProjectvalidateProject(client: HttpClient, params: { key?: string; }): Promise; export declare function getProjectVersions(client: HttpClient, params: { projectIdOrKey: string; expand?: string; }): Promise; export declare function getPropertiesKeys(client: HttpClient, params: { projectIdOrKey: string; }): Promise; export declare function getProperty(client: HttpClient, params: { propertyKey: string; projectIdOrKey: string; }): Promise; export declare function getVersion(client: HttpClient, params: { id: string; expand?: string; }): Promise; export declare function getVersionRelatedIssues(client: HttpClient, params: { id: string; }): Promise; export declare function getVersionUnresolvedIssues(client: HttpClient, params: { id: string; }): Promise; export declare function merge(client: HttpClient, params: { moveIssuesTo: string; id: string; }): Promise; export declare function moveVersion(client: HttpClient, params: { id: string; requestBody: VersionMoveBean; }): Promise; export declare function removeProjectCategory(client: HttpClient, params: { id: number; }): Promise; export declare function restoreProject(client: HttpClient, params: { projectIdOrKey: string; }): Promise; export declare function searchForProjects(client: HttpClient, params: { maxResults?: number; query?: string; allowEmptyQuery?: boolean; }): Promise; export declare function setActors(client: HttpClient, params: { projectIdOrKey: string; id: number; requestBody: ProjectRoleActorsUpdateBean; }): Promise; export declare function setProperty(client: HttpClient, params: { propertyKey: string; projectIdOrKey: string; requestBody: PropertyBean; }): Promise; export declare function updateComponent(client: HttpClient, params: { id: string; requestBody?: ComponentBean; }): Promise; export declare function updateProject(client: HttpClient, params: { projectIdOrKey: string; requestBody: ProjectUpdateBean; expand?: string; }): Promise; export declare function updateProjectCategory(client: HttpClient, params: { id: number; requestBody: ProjectCategoryBean; }): Promise; export declare function updateVersion(client: HttpClient, params: { id: string; requestBody: VersionBean; }): Promise; export declare function versionDelete(client: HttpClient, params: { id: string; requestBody: DeleteAndReplaceVersionBean; }): Promise; //# sourceMappingURL=projects.d.ts.map