/**
 * Favicon detection utilities for MCP servers
 * @module favicon-detector
 */
/**
 * Determine whether a domain refers to a local or private server.
 *
 * @param domain - Hostname or IPv4 address to evaluate
 * @returns `true` if `domain` is `localhost` or belongs to common private/loopback IPv4 ranges (`127.*`, `10.*`, `192.168.*`, `172.*`), `false` otherwise
 */
export declare function isLocalServer(domain: string): boolean;
/**
 * Detects and retrieves the favicon for an MCP server.
 *
 * Attempts the server host and its base domain (when different), skipping local/private hosts,
 * and returns the favicon as a base64 data URL if found.
 *
 * @param serverUrl - The MCP server URL or host (e.g., "https://mcp.linear.app/mcp" or "mcp.linear.app")
 * @returns The base64-encoded favicon data URL if detected, `null` otherwise
 */
export declare function detectFavicon(serverUrl: string): Promise<string | null>;
//# sourceMappingURL=favicon-detector.d.ts.map