export interface GenerateComponentRequest { component: string; variant?: string; content?: string; attributes?: Record; includeJS?: boolean; includeCSS?: boolean; } export interface GenerateComponentResponse { html: string; css?: string; javascript?: string; dependencies?: string[]; usage: string; } export interface CreateThemeOverrideRequest { theme?: string; variables: Record; outputFormat?: 'css' | 'less' | 'scss'; } export interface CreateThemeOverrideResponse { css: string; variables: Record; import?: string; } export interface ValidateMarkupRequest { html: string; strict?: boolean; checkAccessibility?: boolean; } export interface ValidateMarkupResponse { isValid: boolean; errors: ValidationError[]; warnings: ValidationWarning[]; suggestions: string[]; } export interface ValidationError { type: 'syntax' | 'semantic' | 'accessibility'; message: string; line?: number; column?: number; severity: 'error' | 'warning'; } export interface ValidationWarning { type: 'deprecation' | 'performance' | 'best-practice'; message: string; suggestion?: string; } //# sourceMappingURL=mcp.d.ts.map