import { BmxTransmissionService } from 'bmx-transmission'; import { RaintreeResponse } from 'bmx-transmission/lib/raintree/interface/raintree-response'; import { JWTService } from '../../authentication/jwt.service'; import { FormPayload } from 'bmx-transmission/lib/raintree/interface/form-payload'; export declare abstract class CRUDTransmissionService { private _transmission; private _jwt; protected constructor(_transmission: BmxTransmissionService, _jwt: JWTService); readAll

(onPreExecute: () => void, onPostExecute: (response: E[]) => void, onSuccess: (response: E[]) => void, onFailure: (error: string) => void, onComplete: () => void, url: string, key: string, jwt?: boolean): void; read

(onPreExecute: () => void, onPostExecute: (response: E) => void, onSuccess: (response: E) => void, onFailure: (error: string) => void, onComplete: () => void, url: string, key: string, jwt?: boolean): void; create

(payload: P, onPreExecute: () => void, onPostExecute: (response: RaintreeResponse) => void, onSuccess: (response: RaintreeResponse) => void, onFailure: () => void, onComplete: () => void, url: string): void; update

(payload: P, onPreExecute: () => void, onPostExecute: (response: RaintreeResponse) => void, onSuccess: (response: RaintreeResponse) => void, onFailure: () => void, onComplete: () => void, url: string): void; delete(onPreExecute: () => void, onPostExecute: (response: RaintreeResponse) => void, onSuccess: (response: RaintreeResponse) => void, onFailure: (error: string) => void, onComplete: () => void, url: string): void; }