import type { DevApiRequest, DevApiResponse, DevApiTransport, FetchFn } from '@tolgee/core'; import { HttpError } from '../ui/client/HttpError'; import { ExtensionApiResponse } from './extensionRpc'; import { ProxyBody } from './extensionProtocol'; type DirectProps = { apiUrl: string; fetch: FetchFn; authHeader: Record; }; export declare function directTransport({ apiUrl, fetch, authHeader, }: DirectProps): DevApiTransport; export declare function proxyTransport(): DevApiTransport; export declare function encodeBody(body: DevApiRequest['body']): Promise; export declare function toResponseLike(response: ExtensionApiResponse): DevApiResponse; export declare function httpErrorFromExtension(e: unknown): HttpError; export {};