import { MapProvider } from '../../../Types/MapProvider'; /** * IMapProvider - Provider contract for generating an embeddable map URL. * * @public */ export interface IMapProvider { getEmbedUrl(lat: number, lng: number, zoom: number, label: string): string; } /** * Creates an OpenStreetMap provider (default). * * @public */ export declare function createOpenStreetMapProvider(): IMapProvider; /** * Creates a Google Maps provider (no API key; basic embed). * * @public */ export declare function createGoogleProvider(): IMapProvider; /** * Creates a Bing Maps provider (no key required for basic embed). * * @public */ export declare function createBingProvider(): IMapProvider; /** * Creates a HERE WeGo provider (basic URL without key). * * @public */ export declare function createHereProvider(): IMapProvider; /** * Creates an Apple Maps provider (basic URL). * * @public */ export declare function createAppleProvider(): IMapProvider; /** * Resolves a provider factory by MapProvider value. * * @public */ export declare function resolveProviderFactory(provider: MapProvider): IMapProvider; //# sourceMappingURL=MapProviders.d.ts.map