import EndpointApiConsumersBasicParams from '../../_shared/endpoint-api-consumers/endpoint-api-consumers-basic-params';
import PatcherResponse from '../_shared/interfaces/response/patcher-response';
import BasePatcherApiConsumer from '../base-patcher-api-consumer/base-patcher-api-consumer';
import BasePatchParams from '../base-patcher-api-consumer/interfaces/base-patch-params';
import EndpointPatchParams from './interfaces/endpoint-patch-params';
import EndpointPatcherConstructorParams from './interfaces/endpoint-patcher-constructor-params';
export default class EndpointPatcherApiConsumer extends BasePatcherApiConsumer {
    private readonly instance;
    private readonly baseUrl;
    private readonly nestedUrl;
    constructor({ baseUrl, instance }: EndpointApiConsumersBasicParams, params?: EndpointPatcherConstructorParams);
    patchItem({ id, changes }: BasePatchParams, afterUrl?: string): Promise<PatcherResponse>;
    patchNestedItem({ parentId, id, changes, afterUrl }: EndpointPatchParams): Promise<any>;
    protected _patchItem(changes: object, baseUrl?: string): Promise<any>;
}
//# sourceMappingURL=endpoint-patcher-api-consumer.d.ts.map