import { SubagentDefinition } from './types'; export interface SEOAnalysis { coreWebVitals: { lcp: number; fid: number; cls: number; fcp: number; ttfb: number; }; technicalSEO: { meta: { title: string; description: string; keywords: string[]; length: number; }; headings: { h1Count: number; h2Count: number; missingH1: boolean; structure: string[]; }; images: { total: number; missingAlt: number; optimized: number; formats: string[]; }; performance: { score: number; opportunities: string[]; diagnostics: string[]; }; }; contentSEO: { wordCount: number; readabilityScore: number; keywordDensity: Record; internalLinks: number; externalLinks: number; schema: string[]; }; socialSEO: { openGraph: boolean; twitterCard: boolean; socialSharing: boolean; brandMentions: number; }; } export interface DigitalFootprint { brandPresence: { websiteRanking: number; socialMediaScore: number; reviewScore: number; mentionSentiment: 'positive' | 'neutral' | 'negative'; }; competitorAnalysis: { competitors: Array<{ name: string; domain: string; ranking: number; strengths: string[]; weaknesses: string[]; }>; gapOpportunities: string[]; contentGaps: string[]; }; contentStrategy: { contentPillars: string[]; targetAudience: string[]; contentTypes: string[]; distributionChannels: string[]; }; marketingFunnels: { awareness: string[]; consideration: string[]; conversion: string[]; retention: string[]; }; } export declare class SEOMarketingAgent { private projectContext; constructor(projectContext: any); generateAgent(): SubagentDefinition; analyzeSEO(url: string): Promise; analyzeDigitalFootprint(): Promise; generateContentRecommendations(): string[]; private getFrameworkSpecificSEO; private hasEcommerce; private hasBlog; private isB2B; private getTargetMarkets; private getCompetitiveAdvantage; } export declare class MarketingAutomation { private seoAgent; constructor(projectContext: any); generateLaunchCampaign(): any; generateContentCalendar(): any; }