import { HttpOperation, Verb, BodylessVerb } from './http'; import { Ctor } from '@ne1410s/codl'; export declare abstract class JsonOperation extends HttpOperation { constructor(url: string, verb?: Verb, headers?: HeadersInit, requestType?: Ctor, responseType?: Ctor); /** * @inheritdoc */ serialise(requestData: TRequest): Promise; /** * @inheritdoc */ deserialise(response: Response, requestData: TRequest): Promise; } export declare abstract class JsonBodylessOperation extends JsonOperation { constructor(url: string, verb?: BodylessVerb, headers?: HeadersInit, responseType?: Ctor); invoke(): Promise; }