import { ChangesetExtendedDataApiResponse, OperationsBase } from "../../base/internal";
import { ChangesetExtendedData, EntityListIterator } from "../../base/types";
import { OperationOptions } from "../OperationOptions";
import { GetChangesetExtendedDataListParams, GetSingleChangesetExtendedDataParams } from "./ChangesetExtendedDataOperationParams";
export declare class ChangesetExtendedDataOperations<TOptions extends OperationOptions> extends OperationsBase<TOptions> {
    constructor(options: TOptions);
    /**
     * Gets Changesets Extended Data for a specific iModel. Wraps the
     * {@link https://developer.bentley.com/apis/imodels-v2/operations/get-imodel-changesets-extended-data/ Get iModel Changesets Extended Data}
     * operation from iModels API.
     * @param {GetChangesetExtendedDataListParams} params parameters for this operation. See {@link GetChangesetExtendedDataListParams}.
     * @returns {EntityListIterator<ChangesetExtendedData>} iterator for Changeset Extended Data list. See {@link EntityListIterator}.
     */
    getList(params: GetChangesetExtendedDataListParams): EntityListIterator<ChangesetExtendedData>;
    /**
     * Gets a single Changeset Extended Data identified by either Changeset index or id. Wraps the
     * {@link https://developer.bentley.com/apis/imodels-v2/operations/get-imodel-changeset-extended-data-details/ Get iModel Changeset Extended Data}
     * operation from iModels API.
     * @param {GetSingleChangesetExtendedDataParams} params parameters for this operation. See {@link GetSingleChangesetExtendedDataParams}.
     * @returns {Promise<ChangesetExtendedData>} a Changeset Extended Data with the specified changeset id or index. See {@link ChangesetExtendedData}.
     */
    getSingle(params: GetSingleChangesetExtendedDataParams): Promise<ChangesetExtendedData>;
    protected convertToChangesetExtendedData(changesetExtendedDataApiResponse: ChangesetExtendedDataApiResponse): ChangesetExtendedData;
    private convertBase64StringToObject;
}
//# sourceMappingURL=ChangesetExtendedDataOperations.d.ts.map