import type { EmailProviderName } from "./provider-webmail.js"; /** * Provider → logo data URL. Values are media-type-correct data URL strings * generated deterministically from the audited source images. * * Missing entries (Unknown/Webmail/Others/Disposable) fall through to the * domain-based map in [freeDomainProviderLogos] or return `null`. */ export declare const providerLogos: Partial>; /** * Domain-based logo fallback — parallels `freeDomainProviderWebmailUrls` * and `freeDomainProviderWebsiteTitles` in ./free-providers-webmail-url. * * Covers the 10 privacy/secure/modern providers added from the cs.ts gap * analysis plus their alias domains. For all other free domains the * provider-level map already resolves the logo via `EmailProviders` * domain-suffix matching, so no wider coverage is needed. */ export declare const freeDomainProviderLogos: Record; /** * Resolve a logo for the given provider. Mirrors `getProviderWebmailUrl`: * provider-level lookup first, then domain-based fallback, then `null`. */ export declare function getProviderLogo(provider: EmailProviderName, domainOrEmail?: string): string | null;