@interface PBKaleidoscopeFilter : PBFilter { BOOL firstTime; float _inputAmount; float lastInputX; float lastInputY; float lastInputSize; float lastInputDecay; float lastInputRotation; } @property struct CGPoint { double x; double y; } inputPoint; @property float inputAmount; @property float inputRotation; - (void)setDefaults; - (void)setInputAmount:(float)a0; - (float)inputAmount; - (BOOL)needsWrapMirror; - (BOOL)allowAbsoluteGestures; - (void)applyParametersToCIFilter:(BOOL)a0 extent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)ciFilterName; @end