import type { HttpClient } from "../../http/client";
import type { ActivateProjectMemberAccess } from "./protocols/activate-access.protocol";
import type { DeactivateProjectMemberAccess } from "./protocols/deactivate-access.protocol";
import type { ListProjectEditors } from "./protocols/list-editors.protocol";
import type { ListProjectMembers } from "./protocols/list.protocol";
import type { UpdateProjectMemberRole } from "./protocols/update-role.protocol";
export declare class ProjectMembers {
    private readonly httpClient;
    constructor(httpClient: HttpClient);
    list(input: ListProjectMembers.Input, options?: ListProjectMembers.Options): Promise<ListProjectMembers.Response>;
    updateRole(input: UpdateProjectMemberRole.Input, options?: UpdateProjectMemberRole.Options): Promise<UpdateProjectMemberRole.Response>;
    activateAccess(input: ActivateProjectMemberAccess.Input, options?: ActivateProjectMemberAccess.Options): Promise<ActivateProjectMemberAccess.Response>;
    deactivateAccess(input: DeactivateProjectMemberAccess.Input, options?: DeactivateProjectMemberAccess.Options): Promise<DeactivateProjectMemberAccess.Response>;
    listEditors(input: ListProjectEditors.Input, options?: ListProjectEditors.Options): Promise<ListProjectEditors.Response>;
}
