import type { AstJson } from "@sdkgen/parser"; import type { PartialDeep } from "type-fest"; import type { Context } from "./context"; import type { SdkgenError, SdkgenErrorWithData } from "./error"; import type { DeepReadonly } from "./utils"; type ErrClasses = Record SdkgenErrorWithData) | (new (message: string) => SdkgenError) | undefined>; export declare class SdkgenHttpClient { private astJson; private errClasses; private baseUrl; extra: Map; constructor(baseUrl: string, astJson: DeepReadonly, errClasses: ErrClasses); makeRequest(ctx: PartialDeep | null, functionName: string, args: unknown): Promise; } export {};