import { StyleOptions, TextEffect, ValidationResult, EffectResult } from '../types'; export declare class TextStylizer { private effects; private defaultOptions; private cssCache; constructor(options?: StyleOptions); registerEffect(effect: TextEffect): void; applyEffect(effectName: string, text: string, options?: StyleOptions): EffectResult; validateEffect(effectName: string): ValidationResult; chainEffects(text: string, effectChain: Array<{ name: string; options?: StyleOptions; }>): EffectResult; getRegisteredEffects(): string[]; generateCSS(): string; configure(options: StyleOptions): void; clearEffects(): void; removeEffect(effectName: string): boolean; }