/** * Copyright © 2023 Nevis Security AG. All rights reserved. */ import { Operation } from './Operation'; import type { RequestHeaders } from './RequestHeaders'; /** * An operation that requires sending HTTP requests to the backend. * * @group Performing Operations */ export declare abstract class HttpOperation> extends Operation { /** * Specifies the additional request headers that must be included in the HTTP requests sent by * the operation. * * @param requestHeaders the HTTP headers. * @returns an {@link HttpOperation} object. */ abstract requestHeaders(requestHeaders: RequestHeaders): T; } export declare abstract class HttpOperationImpl> implements HttpOperation { httpRequestHeaders?: RequestHeaders; requestHeaders(requestHeaders: RequestHeaders): T; execute(): Promise; } //# sourceMappingURL=HttpOperation.d.ts.map