import { ElementType, EnhancedSectionData } from '../types/editor'; export declare const generateSectionsHTML: (sections: any[], yOffset?: number, isCompiler?: boolean) => string; export declare const templateRoutes: (modulePath: string, type: string) => { LIST: string; ADD_TEMPLATE: (id: string) => string; EDIT_TEMPLATE: (id: string, templateId: string) => string; }; export declare const generateEmailPreview: (sections: EnhancedSectionData[], headerSections?: EnhancedSectionData[], footerSections?: EnhancedSectionData[], isSaving?: boolean, scopeId?: string, stationeryHeaderHtml?: string, stationeryFooterHtml?: string, paper?: string, orient?: string, watermark?: { show: boolean; opacity: number; size: number; rotation: number; image?: string; }) => string; export declare const generateHeaderFooterPreview: (sections: EnhancedSectionData[], type?: string, scopeId?: string) => string; export declare const extractStyles: (html: string, sectionType: string) => any; type StyleValue = string | number | boolean | null | undefined | StyleObject; interface StyleObject { [key: string]: StyleValue; } export declare const applyOpacityToColor: (color: string | undefined, opacity: number) => string; export declare const generateInlineStyles: (styles: StyleObject, parentKey?: string) => string; export declare const getInitialSectionData: (type: ElementType, attrs?: Record) => EnhancedSectionData; export declare const generateContentHTML: (sectionType: ElementType, content: string, attrs: any, placeholders?: any[], isCompiler?: boolean) => string; export {};