import { BrandAudienceWithOptionalProps } from "./types"; /** * BrandAudienceMarkdownGenerator - Transforms brand audience JSON data into readable markdown */ export declare class BrandAudienceMarkdownGenerator { private readonly MISSING_IMAGE_STYLE; /** * Main method to generate markdown from BrandAudience data */ generateMarkdown(data: BrandAudienceWithOptionalProps): string; /** * Generate main header */ private generateHeader; /** * Generate overview section */ private generateOverviewSection; /** * Generate demographics section */ private generateDemographicsSection; /** * Generate geographic section */ private generateGeographicSection; /** * Generate psychographics section */ private generatePsychographicsSection; /** * Generate attitudes subsection */ private generateAttitudesSubsection; /** * Generate behavioral patterns section */ private generateBehavioralPatternsSection; /** * Generate purchasing behavior subsection */ private generatePurchasingBehaviorSubsection; /** * Generate content consumption subsection */ private generateContentConsumptionSubsection; /** * Generate social behavior subsection */ private generateSocialBehaviorSubsection; /** * Generate shopping patterns subsection */ private generateShoppingPatternsSubsection; /** * Generate platforms section */ private generatePlatformsSection; /** * Generate technographic section */ private generateTechnographicSection; /** * Generate cultural context section */ private generateCulturalContextSection; /** * Generate influence network section */ private generateInfluenceNetworkSection; /** * Generate content preferences section */ private generateContentPreferencesSection; /** * Generate visual preferences subsection */ private generateVisualPreferencesSubsection; /** * Generate market size section */ private generateMarketSizeSection; /** * Generate business metrics section */ private generateBusinessMetricsSection; /** * Create a gender distribution table */ private createGenderDistributionTable; /** * Create urban/rural distribution table */ private createUrbanRuralTable; /** * Create device preferences table */ private createDevicePreferencesTable; /** * Create content length preferences table */ private generateContentLengthTable; /** * Create a markdown list from array */ private createList; /** * Format text content, converting line breaks to lists when appropriate */ private formatTextContent; /** * Check if lines look like a list (heuristic) */ private looksLikeList; /** * Format enum values (snake_case to Title Case) */ private formatEnumValue; /** * Capitalize first letter of a string */ private capitalizeFirst; /** * Format date string */ private formatDate; /** * Format large numbers with commas */ private formatNumber; } /** * Main function to generate markdown from BrandAudience data */ export declare function generateBrandAudienceMarkdown(audienceData: BrandAudienceWithOptionalProps): string;