import { ViewerConfigDto } from "../dto/viewer-config.dto"; import { WidgetConfigDto } from "../dto/widget-config.dto"; import { ReflectionMapDto } from "../dto/reflection-map.dto"; export declare class TrillionBackendApi { private _baseUrl; private _staticConfigsUrl; private _serviceActivationKey; static prodUrl: string; static devUrl: string; constructor(); getDefaultBaseUrl(): string; changeBaseURL(url: string | null): void; setServiceActivationKey(key: string | null): void; get(path: string, params?: { [key: string]: string; }, signal?: AbortSignal): Promise<{ response: Response; json: TResponse; }>; post(path: string, body: TBody): Promise<{ response: Response; json: TResponse; }>; getAllReflectionMaps(): Promise; getProductConfigForViewer(sku: string, signal?: AbortSignal): Promise; getProductConfigsForViewer(SKUs: string[]): Promise; getProductConfigForWidget(sku: string): Promise; getProductConfigsForWidget(SKUs: string[]): Promise; saveUserData(email: string, url: string): Promise; setStaticConfigsUrl(url: string): void; getProductConfigsFromStaticConfig(SKU: string[]): Promise; } export declare const TrillionBackend: TrillionBackendApi;