import type { VisualTheme } from './theme-library.ts'; import { type BrandContext } from './theme-selection.ts'; export { renderSpecimen } from './theme-preview.ts'; export type PickerSite = { root: string; brand: BrandContext; test?: boolean; }; export type PickerScope = { themes: readonly VisualTheme[]; includeArchive?: boolean; assetUrls?: Record; }; export declare const HOSTED_PICKER_THEMES: VisualTheme[]; export declare const escapeHtml: (s: string) => string; export declare function renderThemePicker(sites: PickerSite[], session?: { token: string; origin: string; }, scope?: PickerScope): string; export declare function writeThemePicker(root: string, out: string, test?: boolean, scope?: PickerScope): string;