import CrudOperationsApp from "./crudOperationsApp";
import { FieldKeyValue, ParametersPost, ParametersQuery, ResultDelete, ResultPatchOperation, ResultPost, ResultQuery, ResultRead } from "./crudOperationsTypes";
export default class CrudOperationsV2App extends CrudOperationsApp {
    query<T>(entity: string, parameters?: ParametersQuery): Promise<ResultQuery<T>>;
    read<T>(entity: string, keys: FieldKeyValue): Promise<ResultRead<T>>;
    post<T, D>(entity: string, values: D, parameters: ParametersPost): Promise<ResultPost<T>>;
    patch<D>(entity: string, keys: FieldKeyValue, values: D): Promise<ResultPatchOperation>;
    delete(entity: string, keys: FieldKeyValue): Promise<ResultDelete>;
}
//# sourceMappingURL=crudOperationsV2App.d.ts.map