Utils: {
    validateUrl: ((url: undefined | null | string, allowedProtocols?: string[]) => string | null);
    deepMerge: (<T>(target: T, source: undefined | null | Record<string, unknown>) => T);
    ensureMap: ((explicitMap: unknown) => unknown);
    mergeOptions: (<T>(defaults: T, override: undefined | null | Record<string, unknown>) => T);
    fireMapEvent: ((map: undefined | null | {
        fire?: ((name: string, payload: unknown) => void);
    }, eventName: string, payload?: unknown) => void);
    debounce: (<T>(func: T, wait?: number, immediate?: boolean) => ((...args: Parameters<T>) => void));
    throttle: (<T>(func: T, limit?: number) => ((...args: Parameters<T>) => void));
    getDistance: ((lat1: number, lng1: number, lat2: number, lng2: number) => number);
    resolveField: ((obj: undefined | null | Record<string, unknown>, ...paths: string[]) => unknown);
    compareByOrder: ((a: {
        order?: number;
    }, b: {
        order?: number;
    }, fallback?: number) => number);
    getLog: (() => typeof Log);
    getActiveProfile: (() => unknown);
} = ...