import { HttpRequest, HttpResponse } from '@standardnotes/responses'; import { RequestHandlerInterface } from './RequestHandlerInterface'; import { Environment } from '@standardnotes/models'; import { LoggerInterface } from '@standardnotes/utils'; export declare class FetchRequestHandler implements RequestHandlerInterface { protected readonly snjsVersion: string; protected readonly appVersion: string; protected readonly environment: Environment; private logger; constructor(snjsVersion: string, appVersion: string, environment: Environment, logger: LoggerInterface); handleRequest(httpRequest: HttpRequest): Promise>; private createRequest; private runRequest; private handleFetchResponse; private urlForUrlAndParams; private createRequestBody; }