import type { HttpClient } from "../../http/client";
import type { AcceptProjectInvitation } from "./protocols/accept.protocol";
import type { CreateProjectInvitation } from "./protocols/create.protocol";
import type { DeleteProjectInvitation } from "./protocols/delete.protocol";
import type { ListProjectInvitations } from "./protocols/list.protocol";
import type { RejectProjectInvitation } from "./protocols/reject.protocol";
import type { UpdateProjectInvitationRole } from "./protocols/update-role.protocol";
export declare class ProjectInvitations {
    private readonly httpClient;
    constructor(httpClient: HttpClient);
    create(input: CreateProjectInvitation.Input, options?: CreateProjectInvitation.Options): Promise<CreateProjectInvitation.Response>;
    list(input: ListProjectInvitations.Input, options?: ListProjectInvitations.Options): Promise<ListProjectInvitations.Response>;
    updateRole(input: UpdateProjectInvitationRole.Input, options?: UpdateProjectInvitationRole.Options): Promise<UpdateProjectInvitationRole.Response>;
    delete(input: DeleteProjectInvitation.Input, options?: DeleteProjectInvitation.Options): Promise<DeleteProjectInvitation.Response>;
    accept(input: AcceptProjectInvitation.Input, options?: AcceptProjectInvitation.Options): Promise<AcceptProjectInvitation.Response>;
    reject(input: RejectProjectInvitation.Input, options?: RejectProjectInvitation.Options): Promise<RejectProjectInvitation.Response>;
}
