import type { Config } from '../config/schema.js'; import { type GatewayCredential } from '../gateway/credential.js'; export type GatewayHttpClientOptions = { baseUrl: string; credential?: GatewayCredential; }; export declare class GatewayHttpClient { private readonly opts; constructor(opts: GatewayHttpClientOptions); private headers; getJson(path: string): Promise; postJson(path: string, data: unknown): Promise; } export declare function resolveGatewayHttpBaseUrl(config: Config, override?: string): string; export declare function createGatewayHttpClientFromConfig(params: { config?: Config; gatewayUrl?: string; gatewayCredential?: GatewayCredential; }): GatewayHttpClient;