/**
 * Runtime Modifier Parameter Validation & Development Helpers
 *
 * Provides development-time validation, warnings, and helpful error messages for modifier usage
 */
interface ValidationError {
    modifier: string;
    parameter?: string;
    message: string;
    suggestion?: string;
    severity: 'error' | 'warning' | 'info';
    type?: string;
}
interface UsageStats {
    modifier: string;
    usageCount: number;
    bundleContribution: string;
    alternatives?: string[];
}
export declare class RuntimeModifierValidator {
    private usageStats;
    private validationErrors;
    private isDevMode;
    /**
     * Validate modifier parameters when modifier is applied
     */
    validateModifier(modifierName: string, parameters: any, componentName?: string): ValidationError[];
    private findSimilarModifier;
    private calculateSimilarity;
    private levenshteinDistance;
    private checkPerformanceConcerns;
    private parseBundleSize;
    private suggestAlternatives;
    private trackUsage;
    private logValidationErrors;
    /**
     * Generate usage report for development insights
     */
    generateUsageReport(): {
        summary: UsageStats[];
        totalBundleSize: string;
        recommendations: string[];
    };
    private generateRecommendations;
    /**
     * Clear validation errors and usage stats
     */
    reset(): void;
    /**
     * Get all validation errors
     */
    getValidationErrors(): ValidationError[];
    /**
     * Display development dashboard
     */
    showDevelopmentDashboard(): void;
}
export declare const runtimeValidator: RuntimeModifierValidator;
/**
 * Development helper: log modifier parameters
 */
export declare function logModifierUsage(modifierName: string, parameters: any, componentName?: string): void;
/**
 * Development helper: validate and provide hints
 */
export declare function validateAndHint(modifierName: string, parameters: any, componentName?: string): ValidationError[];
/**
 * Auto-setup development helpers (call once in development)
 */
export declare function setupDevelopmentHelpers(): void;
export {};
//# sourceMappingURL=runtime-modifier-validation.d.ts.map