/**
 * Theme bootstrap row for the browser's pre-plugin interval. Each index
 * render embeds the current durable built-in preference and content font size;
 * the browser resolves only `system`, then writes the same DOM fields
 * ui-layout's ThemePresenter owns after the client plugin tree activates.
 */
import type { IndexInjection } from '@deepseek-ai/dsh-host-webserver';
import { type ThemePreference } from './theme-settings.ts';
/**
 * The theme bootstrap as an injection row: an inline script immediately after
 * the opening body tag, before the shell mount and module script.
 * @param preference - Current Host-backed built-in preference.
 * @param fontSize - Current Host-backed content font size in px.
 * @returns the body script row.
 */
export declare function bootThemeInjection(preference?: ThemePreference, fontSize?: number): IndexInjection;
//# sourceMappingURL=boot-theme.d.ts.map