import { BrandApplications } from "./types"; /** * BrandApplicationsMarkdownGenerator - Transforms brand applications JSON data into readable markdown */ export declare class BrandApplicationsMarkdownGenerator { private readonly urlPrefix; private readonly MISSING_IMAGE_STYLE; /** * Creates a new instance of BrandApplicationsMarkdownGenerator * @param urlPrefix Optional prefix to be added to all media URLs */ constructor(urlPrefix?: string); /** * Main method to generate markdown from BrandApplications data */ generateMarkdown(data: BrandApplications): string; /** * Generate main header */ private generateHeader; /** * Generate stationery section */ private generateStationerySection; /** * Generate business card section */ private generateBusinessCardSection; /** * Generate letterhead section */ private generateLetterheadSection; /** * Generate envelopes section */ private generateEnvelopesSection; /** * Generate folders section */ private generateFoldersSection; /** * Generate email signature section */ private generateEmailSignatureSection; /** * Generate social media section */ private generateSocialMediaSection; /** * Generate social media profiles */ private generateSocialMediaProfiles; /** * Generate post templates */ private generatePostTemplates; /** * Generate posting style guidelines */ private generatePostingStyle; /** * Generate merchandising section */ private generateMerchandisingSection; /** * Generate merchandising items */ private generateMerchandisingItems; /** * Generate signage section */ private generateSignageSection; /** * Generate signage items */ private generateSignageItems; /** * Generate photographic style section */ private generatePhotographicStyleSection; /** * Generate advertising materials section */ private generateAdvertisingMaterialsSection; /** * Generate advertising materials */ private generateAdvertisingMaterials; /** * Generate multimedia resource (image with fallback) */ private generateMediaResource; /** * Format text content, converting line breaks to lists when appropriate */ private formatTextContent; /** * Generate a simple list from array of strings */ private generateList; /** * Check if lines look like a list (heuristic) */ private looksLikeList; /** * Capitalize first letter of a string */ private capitalizeFirst; } /** * Main export function to generate brand applications markdown * @param data The brand applications data to convert to markdown * @param urlPrefix Optional prefix to be added to all media URLs */ export declare function generateBrandApplicationsMarkdown(data: BrandApplications, urlPrefix?: string): string;