import UpdaterResponse from '../_shared/interfaces/response/updater-response';
import BaseUpdaterApiConsumer from '../base-updater-api-consumer/base-updater-api-consumer';
import BaseUpdateParams from '../base-updater-api-consumer/interfaces/base-update-params';
import BaseUpdaterConstructorParams from '../base-updater-api-consumer/interfaces/base-updater-constructor-params';
export default class SdkUpdaterApiConsumer extends BaseUpdaterApiConsumer {
    private readonly SDKMethod;
    constructor(SDKMethod: (...args: any) => Promise<UpdaterResponse>, params?: BaseUpdaterConstructorParams);
    updateItem({ itemId, itemInstance, }: BaseUpdateParams): Promise<UpdaterResponse>;
    updateNestedItem({ parentId, itemId, itemInstance, }: BaseUpdateParams): Promise<UpdaterResponse>;
    protected _updateItem(args: any[]): Promise<UpdaterResponse>;
}
//# sourceMappingURL=sdk-updater-api-consumer.d.ts.map