import { PopupDesign, PopupModal } from '../schema/index.ts'; import { Strings } from './i18n'; /** * A gallery template. `make()` returns a fresh PopupModal (new ids each call); * `image` is the thumbnail shown on the gallery card; `titleKey` resolves the * card's name against `t.presets` so it stays translated. */ export interface Preset { key: string; design: PopupDesign; /** Thumbnail for the gallery card. Empty for the image-less `basic` layout. */ image: string; titleKey: keyof Strings['presets']; make: (name: string) => PopupModal; } /** The starter gallery — one entry per layout, plus a couple of variations. */ export declare const PRESETS: Preset[];