import type { TranslationFunctions } from '../i18n/i18n-types'; import type { Slide, SlideTheme } from '../types/slides'; export interface TemplatePayload { title?: string; width?: number; height?: number; slides: Slide[]; theme?: Partial; } export type TemplatePayloadLoader = () => Promise; export declare const setCustomTemplateLoaders: (loaders?: Record) => void; export declare const listCustomTemplateIds: () => string[]; export declare const isKnownTemplateId: (id: string) => any; export declare const loadConfiguredTemplate: (id: string) => Promise; export declare const normalizeTemplatePayload: (payload: TemplatePayload | Slide[], LL: TranslationFunctions) => TemplatePayload;