export { APPLE_TOUCH_ICON_PATH, APPLE_TOUCH_PIXEL_SIZE, FAVICON_ICON_PATH, FAVICON_PIXEL_SIZE, } from './favicon-paths.js';
/**
 * Fit an image into a square transparent PNG canvas at `size`×`size` px.
 * SVG sources get a higher raster density so edges stay crisp at tab size.
 */
export declare function rasterizeBrandIcon(input: Buffer, size: number): Promise<Buffer>;
/**
 * Load the configured favicon source from brand settings and rasterize it.
 * Returns null when no favicon is configured or the source cannot be fetched.
 */
export declare function loadAndRasterizeFavicon(db: unknown, size: number): Promise<Buffer | null>;
//# sourceMappingURL=favicon-icon.d.ts.map