import { AxiosResponse } from 'axios';
export declare const createNewEntry: <T>({ endpoint, body, }: {
    endpoint: string;
    body: unknown;
}) => Promise<AxiosResponse<T, any, {}>>;
export declare const updateEntry: <T>({ endpoint, body, }: {
    endpoint: string;
    body: unknown;
}) => Promise<AxiosResponse<T, any, {}>>;
export declare const deleteEntry: <T>({ endpoint }: {
    endpoint: string;
}) => Promise<AxiosResponse<T, any, {}>>;
export declare const patchEntryWithReplaceOp: <T>({ endpoint, pathToValue, body, }: {
    endpoint: string;
    pathToValue: string;
    body: unknown;
}) => Promise<AxiosResponse<T, any, {}>>;
export declare const patchEntryWithMergePatch: <T>({ endpoint, body, }: {
    endpoint: string;
    body: unknown;
}) => Promise<AxiosResponse<T, any, {}>>;
export declare const patchEntryWithDeleteOp: <T>({ endpoint, pathToValue, }: {
    endpoint: string;
    pathToValue: string;
}) => Promise<AxiosResponse<T, any, {}>>;
