import type { FunnelSdkRuntimeConfigOverrides } from './types.js'; export declare const asTrimmedStringOrNull: (value: unknown) => string | null; export declare const removeEmptyFields: (input: Record) => Record; type ResolvedFunnelSdkRuntimeConfig = { apiBaseUrl: string | null; funnelId: string | null; funnelVersionId: string | null; funnelSdkPublishableKey: string | null; paymentsApiVersion: 'v2'; }; export declare const resolveRuntimeConfig: (runtimeConfig?: FunnelSdkRuntimeConfigOverrides) => ResolvedFunnelSdkRuntimeConfig; export declare const buildApiUrl: (path: string, runtimeConfig?: FunnelSdkRuntimeConfigOverrides) => string; export declare const buildHeaders: (runtimeConfig?: FunnelSdkRuntimeConfigOverrides, headers?: Record) => Record; export declare const withRuntimeFields: (runtimeConfig?: FunnelSdkRuntimeConfigOverrides, body?: Record, options?: { includePublishableKey?: boolean; }) => Record; export {};