/** 宿主 ↔ 无界子应用主题同步 */
export declare const MICRO_THEME_EVENT = "vome-host-theme";
/** 子应用 → 宿主：请求切换亮暗 */
export declare const MICRO_SET_THEME_EVENT = "vome-set-host-theme";
/** 是否有子应用监听主题（无则跳过 emit，避免「事件订阅数量为空」） */
export declare function hasMicroThemeListeners(): boolean;
export declare const MICRO_THEME_VARS: readonly ["--brand", "--brand-soft", "--brand-deep", "--background", "--foreground", "--card", "--card-foreground", "--popover", "--popover-foreground", "--primary", "--primary-foreground", "--secondary", "--secondary-foreground", "--muted", "--muted-foreground", "--accent", "--accent-foreground", "--destructive", "--danger", "--danger-soft", "--warning", "--warning-soft", "--success", "--success-soft", "--border", "--input", "--ring", "--focus-border"];
export type HostThemeSnapshot = {
    dark: boolean;
    themeId: string;
    tokens: Record<string, string>;
};
/** 采集当前 documentElement 上的主题 token（含 inline + .dark） */
export declare function snapshotHostTheme(): HostThemeSnapshot;
