import type { HttpClient } from "../../http/client";
import type { CreateProjectUpdateSet } from "./protocols/create.protocol";
import type { DeleteProjectUpdateSet } from "./protocols/delete.protocol";
import type { GetProjectUpdateSetDetails } from "./protocols/get-details.protocol";
import type { ListProjectUpdateSets } from "./protocols/list.protocol";
import type { UpdateProjectUpdateSet } from "./protocols/update.protocol";
export declare class ProjectUpdateSets {
    private readonly httpClient;
    constructor(httpClient: HttpClient);
    create(input: CreateProjectUpdateSet.Input, options?: CreateProjectUpdateSet.Options): Promise<CreateProjectUpdateSet.Response>;
    list(input: ListProjectUpdateSets.Input, options?: ListProjectUpdateSets.Options): Promise<ListProjectUpdateSets.Response>;
    getDetails(input: GetProjectUpdateSetDetails.Input, options?: GetProjectUpdateSetDetails.Options): Promise<GetProjectUpdateSetDetails.Response>;
    update(input: UpdateProjectUpdateSet.Input, options?: UpdateProjectUpdateSet.Options): Promise<UpdateProjectUpdateSet.Response>;
    delete(input: DeleteProjectUpdateSet.Input, options?: DeleteProjectUpdateSet.Options): Promise<DeleteProjectUpdateSet.Response>;
}
