/** * @param {Object} [options] * @param {number} [options.size=256] 导出的 PNG 尺寸(像素) * @param {Object} [options.initialConfig] 初始头像配置(不传则随机) * @param {string|number} [options.seed] 确定性种子 —— 同一 seed 始终生成相同头像 */ export function useAvatar(options?: { size?: number; initialConfig?: any; seed?: string | number; }): { /** 当前配置(只读) */ config: import('vue').ComputedRef<{}>; /** 完整 SVG 字符串(只读) */ svg: import('vue').ComputedRef; /** PNG data URL(只读) */ dataUrl: import('vue').ComputedRef; /** 是否正在生成 */ loading: import('vue').ComputedRef; /** 随机重新生成 */ randomize: () => Promise; /** 局部更新配置并刷新 */ updateConfig: (patch: any) => Promise; /** 切换确定性种子并重新生成(seed 动态变化时调用) */ setSeed: (seed: any) => Promise; /** 更新导出尺寸并重新导出(size 动态变化时调用) */ setSize: (size: any) => Promise; /** 下载为 PNG 文件 */ download: (filename?: string) => void; }; //# sourceMappingURL=useAvatar.d.ts.map