export interface PredefinedTemplate {
    id: string;
    name: string;
    description: string;
    blocks: FdoPrintTemplateBlock[];
}
/**
 * Predefined templates per document type.
 *
 * Each template's blocks include pre-compiled config.templateHtml and config.configFields.
 * Cloning a predefined template copies everything — the saved template is fully
 * independent and won't be affected by future code changes to BLOCK_DEFINITIONS.
 *
 * To add a new predefined template: simply add a new entry to the array for
 * the relevant type. No DB migration or backend change needed.
 */
export declare const PREDEFINED_TEMPLATES: Record<F_PRINT_TEMPLATE_TYPE, PredefinedTemplate[]>;
/**
 * Get the default predefined template for a document type.
 * Used as a fallback when no saved template exists.
 */
export declare function getDefaultPredefinedTemplate(type: F_PRINT_TEMPLATE_TYPE): PredefinedTemplate;
