import type { flruCache } from 'flru'; export declare function asyncDrawImage(options: { src: string; fallback?: string; timeout?: number; mediaCache?: flruCache; crossOrigin?: string | null; }): Promise; /** * 计算图片最佳缩放尺寸 * @param {number} containerWidth 容器宽度 * @param {number} containerHeight 容器高度 * @param {number} naturalWidth 图片原始宽度 * @param {number} naturalHeight 图片原始高度 * @returns {{ width: number, height: number }} */ export declare function calculateImageSize(containerWidth: number, containerHeight: number, naturalWidth: number, naturalHeight: number): { width: number; height: number; }; export declare function getPreparedText(prepareText?: (text: string) => Promise, text?: string): Promise;