import { type PresetTheme } from './theme'; /** Host-localized designs displayed in the slide design picker, in supplied order. */ export type FikaDesignTheme = Omit & { id: string; name: string; }; /** Undefined restores Fika defaults; [] intentionally hides the preset catalog. */ export declare function resolveDesignThemes(themes?: readonly FikaDesignTheme[]): readonly PresetTheme[]; export declare const useDesignThemes: import("zustand").UseBoundStore>; /** Updates the catalog only; never restyles or replaces the host document. */ export declare function setFikaDesignThemes(themes?: readonly FikaDesignTheme[]): void; /** Obtain independent copies of Fika's built-in designs for filtering/extending. */ export declare function getFikaDefaultDesignThemes(): FikaDesignTheme[]; /** Small JSON-safe catalog for host/agent discovery, not full document content. */ export declare function listFikaDesignThemes(): { id: string; name: string; background: string; fontColor: string; colors: string[]; }[]; export declare function getFikaDesignTheme(id: string): PresetTheme;