/**
 * 主题 Context 与消费 Hook
 *
 * 组件内部唯一读取主题的入口，禁止组件直接接收 theme props。
 */
import React from 'react';
import type { ThemeConfig } from './types.js';
import type { BrandAssetGroup } from './types/brand-assets.js';
/** 主题配置上下文（供 ConfigProvider 嵌套合并使用） */
export declare const ThemeContext: React.Context<ThemeConfig>;
/** 主题资产上下文（合并后的最终资产） */
export declare const AssetsContext: React.Context<BrandAssetGroup>;
/**
 * 获取当前作用域的主题配置
 */
export declare function useTheme(): ThemeConfig;
/**
 * 获取当前作用域的主题资产（已与默认资产合并）
 *
 * @example
 * ```tsx
 * const assets = useBrandAssets();
 * <img src={assets.agent.avatarUrl} />
 * ```
 */
export declare function useBrandAssets(): BrandAssetGroup;
