import { ComputedRef } from 'vue'; import { ResolvedMode, ThemeSeed, ThemeSnapshot } from '../theme'; import { ThemeConfig } from './theme-config'; export declare function buildComponentVars(components: ThemeConfig['components'], mode: ResolvedMode): Record; export interface ThemeSeedScopeOptions { getTheme: () => ThemeConfig | undefined; resolvedMode: ComputedRef; } export interface ThemeSeedScope { effectiveSeed: ComputedRef; snapshot: ComputedRef; componentVars: ComputedRef>; } export declare function useThemeSeed(options: ThemeSeedScopeOptions): ThemeSeedScope;