import { BrandCommunication } from "./types"; /** * BrandCommunicationMarkdownGenerator - Transforms brand communication JSON data into readable markdown */ export declare class BrandCommunicationMarkdownGenerator { private readonly pathPrefix; private readonly MISSING_IMAGE_STYLE; /** * Creates a new instance of BrandCommunicationMarkdownGenerator * @param pathPrefix Optional prefix to be added to all resource URLs */ constructor(pathPrefix?: string); /** * Main method to generate markdown from BrandCommunication data */ generateMarkdown(data: BrandCommunication): string; /** * Generate main header */ private generateHeader; /** * Generate tone of voice section */ private generateToneOfVoiceSection; /** * Generate tone attributes section */ private generateToneAttributes; /** * Generate tone adaptations section */ private generateToneAdaptations; /** * Generate recommended language section */ private generateRecommendedLanguageSection; /** * Generate key messages section */ private generateKeyMessages; /** * Generate vocabulary guidelines section */ private generateVocabularyGuidelines; /** * Generate communication guidelines section */ private generateCommunicationGuidelinesSection; /** * Generate communication rules section */ private generateCommunicationRules; /** * Generate slogan section */ private generateSloganSection; /** * Generate slogan variations section */ private generateSloganVariations; /** * Generate visual placement guides section */ private generateVisualPlacementGuides; /** * Generate specialized guides section */ private generateSpecializedGuidesSection; /** * Generate communication scenarios section */ private generateCommunicationScenarios; /** * Generate typography influence section */ private generateTypographyInfluenceSection; /** * Generate multimedia resource (image with fallback) */ private generateMultimediaResource; /** * Format text content, converting line breaks to lists when appropriate */ private formatTextContent; /** * Check if lines look like a list (heuristic) */ private looksLikeList; /** * Capitalize first letter of a string */ private capitalizeFirst; } /** * Helper function to generate markdown from brand communication data */ export declare function generateBrandCommunicationMarkdown(brandCommunicationData: BrandCommunication, pathPrefix?: string): string;