import { ChangesetGroup, ChangesetGroupOperations as ManagementChangesetGroupOperations } from "@itwin/imodels-client-management";
import { OperationOptions } from "../OperationOptions";
import { CreateChangesetGroupParams, UpdateChangesetGroupParams } from "./ChangesetGroupOperationParams";
export declare class ChangesetGroupOperations<TOptions extends OperationOptions> extends ManagementChangesetGroupOperations<TOptions> {
    /**
     * Creates a Changeset Group. Wraps the
     * {@link https://developer.bentley.com/apis/imodels-v2/operations/create-imodel-changeset-group/ Create iModel Changeset Group}
     * operation from iModels API.
     * @param {CreateChangesetGroupParams} params parameters for this operation. See {@link CreateChangesetGroupParams}.
     * @returns {Promise<ChangesetGroup>} newly created Changeset Group. See {@link ChangesetGroup}.
     */
    create(params: CreateChangesetGroupParams): Promise<ChangesetGroup>;
    /**
     * Closes an existing Changeset Group. Wraps the
     * {@link https://developer.bentley.com/apis/imodels-v2/operations/update-imodel-changeset-group/ Update iModel Changeset Group}
     * operation from iModels API.
     * @param {UpdateChangesetGroupParams} params parameters for this operation. See {@link UpdateChangesetGroupParams}.
     * @returns {Promise<ChangesetGroup>} updated Changeset Group. See {@link ChangesetGroup}.
     */
    update(params: UpdateChangesetGroupParams): Promise<ChangesetGroup>;
    private getCreateChangesetGroupRequestBody;
    private getUpdateChangesetGroupRequestBody;
}
//# sourceMappingURL=ChangesetGroupOperations.d.ts.map