import type { OgImageRenderEventContext } from '../../../../../types.js';
interface IconsData {
    icons: Record<string, {
        body: string;
        width?: number;
        height?: number;
    }>;
    width: number;
    height: number;
}
declare module '#og-image-virtual/iconify-json-icons.mjs' {
    function loadIcons(): Promise<IconsData>;
}
declare module 'nitropack/types' {
    interface NitroApp {
        _ogImageIconsData?: IconsData;
    }
}
/**
 * Service function to get emoji SVGs from local iconify JSON files
 * This does not perform HTML replacement - that's handled by the AST plugin
 * This implementation prioritizes local deps over API calls (addresses issue #354)
 * Icons are loaded lazily on first use to avoid 24MB+ memory at startup
 */
export declare function getEmojiSvg(ctx: OgImageRenderEventContext, emojiChar: string): Promise<string | null>;
export {};
