import type { MapConfigIssue, NormalizeMapConfigOptions, NormalizedBasemapConfig, NormalizedBasemapLayerConfig, NormalizedMapControlConfig, NormalizedMapConfig, NormalizeMapConfigResult, RawMapConfig } from './map-config-types'; interface NormalizeIssueContext { issues: MapConfigIssue[]; emitWarnings: boolean; } export declare const resolveAssetPath: (value?: string, assetBaseUrl?: string) => string | undefined; export declare const normalizeBasemapLayers: (layers: unknown, basemapName?: string, basemapPath?: string, context?: NormalizeIssueContext) => NormalizedBasemapLayerConfig[]; export declare const normalizeBasemaps: (basemaps: unknown, options?: NormalizeMapConfigOptions, context?: NormalizeIssueContext) => NormalizedBasemapConfig[]; export declare const normalizeControls: (controls: unknown, context?: NormalizeIssueContext) => NormalizedMapControlConfig; export declare const normalizeMapConfigWithIssues: (rawConfig: RawMapConfig, options?: NormalizeMapConfigOptions) => NormalizeMapConfigResult; export declare const normalizeMapConfig: (rawConfig: RawMapConfig, options?: NormalizeMapConfigOptions) => NormalizedMapConfig; export {};