import { PlaylistPage, PlaylistSchema, TemplateEntry } from '@signage-editor/core'; type PageFactory = (name: string) => PlaylistPage; interface CreateTemplateEntryOptions { name: string; category: string; canvasWidth: number; canvasHeight: number; createPage: PageFactory; } export declare function createTemplateEntry(options: CreateTemplateEntryOptions): TemplateEntry; export declare function ensurePlaylistHasPage(playlist: PlaylistSchema, createPage: PageFactory): PlaylistSchema; export declare function ensureEntryHasPlaylistPage(entry: TemplateEntry, createPage: PageFactory): TemplateEntry; export declare function duplicateTemplateEntry(source: TemplateEntry): TemplateEntry; export {};