import EndpointApiConsumersBasicParams from '../../_shared/endpoint-api-consumers/endpoint-api-consumers-basic-params';
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 EndpointUpdaterConstructorParams from './interfaces/endpoint-updater-constructor-params';
export default class EndpointUpdaterApiConsumer extends BaseUpdaterApiConsumer {
    private readonly instance;
    private readonly baseUrl;
    private readonly nestedUrl;
    constructor({ baseUrl, instance }: EndpointApiConsumersBasicParams, params?: EndpointUpdaterConstructorParams);
    updateItem({ itemId, itemInstance, }: BaseUpdateParams): Promise<UpdaterResponse>;
    updateNestedItem({ parentId, itemId, itemInstance, }: BaseUpdateParams): Promise<UpdaterResponse>;
    protected _updateItem({ id, item, }: {
        id: number | string;
        item: object;
    }, baseUrl?: string): Promise<UpdaterResponse>;
}
//# sourceMappingURL=endpoint-updater-api-consumer.d.ts.map