export type SDKMode = "development" | "production"; export interface SDKUrlOverrides { apiBaseUrl?: string; viewerBaseUrl?: string; } export interface SDKEnvironmentConfig { mode: SDKMode; apiBaseUrl: string; viewerBaseUrl: string; } export interface SDKRuntimeUrlOptions extends SDKUrlOverrides { mode?: SDKMode | string; useApiProxy?: boolean | string; apiProxyPath?: string; } export interface SDKRuntimeUrlConfig extends SDKEnvironmentConfig { useApiProxy: boolean; apiProxyPath: string; browserApiBaseUrl: string; } export declare const VIEWER_PATH_PREFIX = "/app/mockup_embed_sdk/projects/"; export declare const SDK_ENVIRONMENT_CONFIGS: Record; export declare const isSDKMode: (mode: string) => mode is SDKMode; export declare const normalizeApiBaseUrl: (value: string) => string; export declare const normalizeViewerBaseUrl: (value: string) => string; export declare const normalizeSDKMode: (mode: SDKMode | string | undefined) => SDKMode; export declare const parseBooleanEnv: (value: boolean | string | undefined, fallback?: boolean) => boolean; export declare const resolveSDKEnvironment: (options?: SDKUrlOverrides & { mode?: SDKMode | string; }) => SDKEnvironmentConfig; export declare const resolveSDKRuntimeUrls: (options?: SDKRuntimeUrlOptions) => SDKRuntimeUrlConfig; export declare const formatSDKRuntimeUrlSummary: (config: SDKRuntimeUrlConfig) => string;