import * as React from 'react' import { Matrix } from 'rn-color-matrices' import { ViewProps, NativeSyntheticEvent, ImageProps, ImageBackgroundProps } from 'react-native' type Omit = Pick> type Distance = number | string type Position = { readonly x: Distance readonly y: Distance } type Offset = { readonly x: number readonly y: number } type Scale = 'COVER' | 'CONTAIN' | 'STRETCH' | Offset type Angle = number | string type Transform = { readonly anchor?: Offset readonly translate?: Offset readonly scale?: Scale readonly rotate?: Angle } type PathStep = | { moveTo: [Distance, Distance] } | { lineTo: [Distance, Distance] } | { quadTo: [Distance, Distance, Distance, Distance] } | { cubicTo: [Distance, Distance, Distance, Distance, Distance, Distance] } | { closePath: [] } type Path = readonly PathStep[] type Area = { readonly x: Distance readonly y: Distance readonly width: Distance readonly height: Distance } type TileMode = 'CLAMP' | 'MIRROR' | 'REPEAT' type MixStep = 'CLAMP' | 'SMOOTH' type PorterDuffMode = | 'ADD' | 'CLEAR' | 'DARKEN' | 'DST' | 'DST_ATOP' | 'DST_IN' | 'DST_OUT' | 'DST_OVER' | 'LIGHTEN' | 'MULTIPLY' | 'OVERLAY' | 'SCREEN' | 'SRC' | 'SRC_ATOP' | 'SRC_IN' | 'SRC_OUT' | 'SRC_OVER' | 'XOR' export type Filterable = React.ReactElement | Config type CacheableConfig = { /** Should be used only when defining custom filters */ readonly disableCache?: boolean } type CommonConfig = { readonly image: Filterable } & CacheableConfig type ColorMatrixConfig = { readonly matrix: Matrix } & CommonConfig type RGBAConfig = { readonly red?: number readonly green?: number readonly blue?: number readonly alpha?: number } & CommonConfig type AmountConfig = { readonly amount?: number } & CommonConfig type ColorToneConfig = { readonly desaturation?: number readonly toned?: number readonly lightColor?: string readonly darkColor?: string } & CommonConfig type DuoToneConfig = { readonly firstColor?: string readonly secondColor?: string } & CommonConfig type ConvolveMatrix3x3Config = { readonly matrix?: [number, number, number, number, number, number, number, number, number] } & CommonConfig type ConvolveMatrix5x5Config = { readonly matrix?: [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] } & CommonConfig type BlurConfig = { readonly radius?: number } & CommonConfig type CompositionConfig = { readonly dstImage: Filterable readonly dstTransform?: Transform readonly srcImage: Filterable readonly srcTransform?: Transform readonly resizeCanvasTo?: 'dstImage' | 'srcImage' } & CacheableConfig type BlendColorConfig = { readonly dstImage: Filterable readonly srcColor: string /** Should be used only when defining custom filters */ readonly disableIntermediateCaches?: boolean } & CacheableConfig type GradientConfig = { readonly colors?: [ string, string?, string?, string?, string?, string?, string?, string?, string?, string? ] readonly stops?: [ number, number?, number?, number?, number?, number?, number?, number?, number?, number? ] readonly mixStep?: MixStep } & Partial> type QuadGradientConfig = { readonly bottomLeftColor: string readonly bottomRightColor: string readonly topLeftColor: string readonly topRightColor: string } & Partial> type LinearGradientConfig = { readonly start?: Position readonly end?: Position } & GradientConfig type RadialGradientConfig = { readonly center?: Position readonly radius?: Distance } & GradientConfig type EllipticalGradientConfig = { readonly center?: Position readonly radiusX?: Distance readonly radiusY?: Distance } & GradientConfig type RectangularGradientConfig = { readonly center?: Position readonly halfWidth?: Distance readonly halfHeight?: Distance } & GradientConfig type SweepGradientConfig = { readonly center?: Position } & GradientConfig type ColorConfig = { readonly color: string } & Partial> type TextImageConfig = { readonly text: string readonly fontName?: string readonly fontSize?: number readonly color?: string } & Partial> type ShapeConfig = { readonly color?: string } & Partial> type CircleShapeConfig = { readonly radius?: Distance } & ShapeConfig type OvalShapeConfig = { readonly radiusX?: Distance readonly radiusY?: Distance } & ShapeConfig type PathShapeConfig = { readonly path: Path } & ShapeConfig type RegularPolygonShapeConfig = { readonly borderRadiuses?: readonly Distance[] readonly circumradius?: Distance } & ShapeConfig type ConfigWithIntermediates = { /** Should be used only when defining custom filters */ readonly disableIntermediateCaches?: boolean } & CommonConfig type IosCommonConfig = { readonly inputImage: Filterable readonly clampToExtent?: boolean } & CacheableConfig type IosRadiusConfig = { readonly inputRadius?: Distance } & IosCommonConfig type IosCompositionBaseConfig = { readonly resizeCanvasTo?: ResizeTo readonly inputImageTransform?: Transform } & IosCommonConfig type IosCIMaskedVariableBlurConfig = { readonly inputMask: Filterable readonly inputMaskTransform?: Transform readonly inputRadius?: Distance } & IosCompositionBaseConfig<'inputImage' | 'inputMask', Rest> type IosCIMotionBlurConfig = { readonly inputAngle?: Angle } & IosRadiusConfig type IosCINoiseReductionConfig = { readonly inputNoiseLevel?: number readonly inputSharpness?: number } & IosCommonConfig type IosAmountConfig = { readonly inputAmount?: Amount } & IosCommonConfig type IosDistanceAmountConfig = {} & IosAmountConfig type IosCIZoomBlurConfig = { readonly inputCenter?: Position } & IosDistanceAmountConfig type IosCIColorClampConfig = { readonly inputMinComponents?: [number, number, number, number] readonly inputMaxComponents?: [number, number, number, number] } & IosCommonConfig type IosCIColorControlsConfig = { readonly inputSaturation?: number readonly inputBrightness?: number readonly inputContrast?: number } & IosCommonConfig type IosCIColorMatrixConfig = { readonly inputRVector?: [number, number, number, number] readonly inputGVector?: [number, number, number, number] readonly inputBVector?: [number, number, number, number] readonly inputAVector?: [number, number, number, number] readonly inputBiasVector?: [number, number, number, number] } & IosCommonConfig type IosCIColorPolynomialBaseConfig = { readonly inputRedCoefficients?: [number, number, number, number] readonly inputGreenCoefficients?: [number, number, number, number] readonly inputBlueCoefficients?: [number, number, number, number] } & IosCommonConfig type IosCIColorPolynomialConfig = { readonly inputAlphaCoefficients?: [number, number, number, number] } & IosCIColorPolynomialBaseConfig type IosCIExposureAdjustConfig = { readonly inputEV?: number } & IosCommonConfig type IosCIGammaAdjustConfig = { readonly inputPower?: number } & IosCommonConfig type IosAngleConfig = { readonly inputAngle?: Angle } & IosCommonConfig type IosCITemperatureAndTintConfig = { readonly inputNeutral?: Offset readonly inputTargetNeutral?: Offset } & IosCommonConfig type IosCIToneCurveConfig = { readonly inputPoint0?: Offset readonly inputPoint1?: Offset readonly inputPoint2?: Offset readonly inputPoint3?: Offset readonly inputPoint4?: Offset } & IosCommonConfig type IosColorConfig = { readonly inputColor?: string } & IosCommonConfig type IosCIColorCubeConfig = { readonly inputCubeDimension?: number readonly inputCubeData?: string } & IosCommonConfig type IosScalarAmountConfig = {} & IosAmountConfig type IosCIColorMapConfig = { readonly inputGradientImage: Filterable readonly inputGradientImageTransform?: Transform } & IosCompositionBaseConfig<'inputImage' | 'inputGradientImage', Rest> type IosCIColorMonochromeConfig = { readonly inputIntensity?: number } & IosColorConfig type IosCIColorPosterizeConfig = { readonly inputLevels?: number } & IosCommonConfig type IosCIFalseColorConfig = { readonly inputColor0?: string readonly inputColor1?: string } & IosCommonConfig type IosCISepiaToneConfig = { readonly inputIntensity?: number } & IosCommonConfig type IosCIVignetteConfig = { readonly inputIntensity?: number } & IosRadiusConfig type IosCIVignetteEffectConfig = { readonly inputCenter?: Position readonly inputFalloff?: number } & IosCIVignetteConfig type IosCIBackgroundImageCompositionConfig = { readonly inputBackgroundImage: Filterable readonly inputBackgroundImageTransform?: Transform } & IosCompositionBaseConfig<'inputImage' | 'inputBackgroundImage', Rest> type IosCenterRadiusConfig = { readonly inputCenter?: Position } & IosRadiusConfig type IosScaleCenterRadiusConfig = { readonly inputScale?: number } & IosCenterRadiusConfig type IosCIBumpDistortionLinearConfig = { readonly inputAngle?: Angle } & IosScaleCenterRadiusConfig type IosAngleCenterRadiusConfig = { readonly inputAngle?: Angle } & IosCenterRadiusConfig type IosCIDrosteConfig = { readonly inputInsetPoint0?: Position readonly inputInsetPoint1?: Position readonly inputStrands?: Distance readonly inputPeriodicity?: Distance readonly inputRotation?: Distance readonly inputZoom?: number } & IosCommonConfig type IosCIDisplacementDistortionConfig = { readonly inputDisplacementImage: Filterable readonly inputDisplacementImageTransform?: Transform readonly inputScale?: Distance } & IosCompositionBaseConfig<'inputImage' | 'inputDisplacementImage', Rest> type IosCIGlassDistortionConfig = { readonly inputTexture: Filterable readonly inputTextureTransform?: Transform readonly inputScale?: Distance readonly inputCenter?: Position } & IosCompositionBaseConfig<'inputImage' | 'inputTexture', Rest> type IosCIGlassLozengeConfig = { readonly inputPoint0?: Position readonly inputPoint1?: Position readonly inputRadius?: Distance readonly inputRefraction?: number } & IosCommonConfig type IosCILightTunnelConfig = { readonly inputRotation?: Angle } & IosCenterRadiusConfig type IosCIStretchCropConfig = { readonly inputSize?: [Distance, Distance] readonly inputCropAmount?: number readonly inputCenterStretchAmount?: number } & IosCommonConfig type IosCITorusLensDistortionConfig = { readonly inputWidth?: Distance readonly inputRefraction?: number } & IosCenterRadiusConfig type IosCIAztecCodeGeneratorConfig = { readonly inputMessage: string readonly inputCorrectionLevel?: number readonly inputLayers?: number readonly inputCompactStyle?: boolean } & IosCommonConfig type IosCICheckerboardGeneratorConfig = { readonly inputCenter?: Position readonly inputColor0?: string readonly inputColor1?: string readonly inputWidth?: Distance readonly inputShaprness?: number } & IosCommonConfig type IosCILenticularHaloGeneratorConfig = { readonly inputCenter?: Position readonly inputHaloRadius?: Distance readonly inputHaloWidth?: Distance readonly inputHaloOverlap?: number readonly inputStriationStrength?: number readonly inputStriationContrast?: number readonly inputTime?: number } & IosColorConfig type IosCIQRCodeGeneratorConfig = { readonly inputMessage: string readonly inputCorrectionLevel?: 'L' | 'M' | 'Q' | 'H' } & IosCommonConfig type IosCIStarShineGeneratorConfig = { readonly inputColor?: string readonly inputCrossScale?: number readonly inputCrossAngle?: Angle readonly inputCrossOpacity?: number readonly inputCrossWidth?: Distance readonly inputEpsilon?: number } & IosCenterRadiusConfig type IosCIStripesGeneratorConfig = { readonly inputCenter?: Position readonly inputColor0?: string readonly inputColor1?: string readonly inputWidth?: Distance readonly inputSharpness?: number } & IosCommonConfig type IosCISunbeamsGeneratorConfig = { readonly inputCenter?: Position readonly inputSunRadius?: Distance readonly inputMaxStriationRadius?: number readonly inputStriationStrength?: number readonly inputStriationContrast?: number readonly inputTime?: number } & IosColorConfig type IosCICropConfig = { readonly inputRectangle?: Area } & IosCommonConfig type IosCILanczosScaleTransformConfig = { readonly inputScale?: number readonly inputAspectRatio?: number } & IosCommonConfig type IosPerspectiveConfig = { readonly inputTopLeft?: Position readonly inputTopRight?: Position readonly inputBottomLeft?: Position readonly inputBottomRight?: Position } & IosCommonConfig type IosCIPerspectiveCorrectionConfig = { readonly inputCrop?: boolean } & IosPerspectiveConfig type IosCIPerspectiveTransformWithExtentConfig = { readonly inputExtent?: Area } & IosPerspectiveConfig type IosCIStraightenFilterConfig = { readonly inputAngle?: Angle } & IosCommonConfig type IosGradientConfig = { readonly inputColor0?: string readonly inputColor1?: string } & IosCommonConfig type IosCIGaussianGradientConfig = { readonly inputCenter?: Position readonly inputRadius?: Distance } & IosGradientConfig type IosCILinearGradientConfig = { readonly inputPoint0?: Position readonly inputPoint1?: Position } & IosGradientConfig type IosCIRadialGradientConfig = { readonly inputCenter?: Position readonly inputRadius0?: Position readonly inputRadius1?: Position } & IosGradientConfig type IosHalftoneEffectConfig = { readonly inputCenter?: Position readonly inputWidth?: Distance readonly inputSharpness?: number } & IosCommonConfig type IosAngleHalftoneEffectConfig = { readonly inputAngle?: Angle } & IosHalftoneEffectConfig type IosCICMYKHalftoneConfig = { readonly inputGCR?: number readonly inputUCR?: number } & IosAngleHalftoneEffectConfig type IosAreaConfig = { readonly inputExtent?: Area } & IosCommonConfig type IosCIAreaHistogramConfig = { readonly inputScale?: number readonly inputCount?: number } & IosAreaConfig type IosCIHistogramDisplayFilterConfig = { readonly inputHeight?: number readonly inputHighLimit?: number readonly inputLowLimit?: number } & IosCommonConfig type IosCISharpenLuminanceConfig = { readonly inputSharpness?: number } & IosCommonConfig type IosCIUnsharpMaskConfig = { readonly inputIntensity?: number } & IosRadiusConfig type IosCIBloomConfig = { readonly inputIntensity?: number } & IosRadiusConfig type IosConvolutionConfig< Weights = [number, number, number, number, number, number, number, number, number], Rest = never > = { readonly inputWeights?: Weights readonly inputBias?: number } & IosCommonConfig type IosCIConvolution5X5Config = {} & IosConvolutionConfig< [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ], Rest > type IosCIConvolution7X7Config = {} & IosConvolutionConfig< [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ], Rest > type IosCIEdgesConfig = { readonly inputIntensity?: number } & IosCommonConfig type IosCIGloomConfig = { readonly inputIntensity?: number } & IosRadiusConfig type IosCIHexagonalPixellateConfig = { readonly inputCenter?: Position readonly inputScale?: Distance } & IosCommonConfig type IosCIHighlightShadowAdjustConfig = { readonly inputHighlightAmount?: number readonly inputShadowAmount?: number } & IosCommonConfig type IosCILineOverlayConfig = { readonly inputNRNoiseLevel?: number readonly inputNRSharpness?: number readonly inputEdgeIntensity?: number readonly inputThreshold?: number readonly inputContrast?: number } & IosCommonConfig type IosCIPixellateConfig = { readonly inputCenter?: Position readonly inputScale?: Distance } & IosCommonConfig type IosCIShadedMaterialConfig = { readonly inputShadingImage: Filterable readonly inputShadingImageTransform?: Transform readonly inputScale?: number } & IosCompositionBaseConfig<'inputImage' | 'inputShadingImage', Rest> type IosCISpotColorConfig = { readonly inputCenterColor1?: string readonly inputReplacementColor1?: string readonly inputCloseness1?: number readonly inputContrast1?: number readonly inputCenterColor2?: string readonly inputReplacementColor2?: string readonly inputCloseness2?: number readonly inputContrast2?: number readonly inputCenterColor3?: string readonly inputReplacementColor3?: string readonly inputCloseness3?: number readonly inputContrast3?: number } & IosCommonConfig type IosCISpotLightConfig = { readonly inputLightPosition?: [Distance, Distance, Distance] readonly inputLightPointsAt?: [Distance, Distance, Distance] readonly inputBrightness?: number readonly inputConcentration?: number } & IosColorConfig type IosTileConfig = { readonly inputAngle?: Angle readonly inputCenter?: Position readonly inputWidth?: Distance } & IosCommonConfig type IosCIFourfoldTranslatedTileConfig = { readonly inputAcuteAngle?: Angle } & IosTileConfig type IosCIKaleidoscopeConfig = { readonly inputAngle?: Angle readonly inputCenter?: Position readonly inputCount?: number } & IosCommonConfig type IosCIOpTileConfig = { readonly inputScale?: number } & IosTileConfig type IosCITriangleKaleidoscopeConfig = { readonly inputPoint?: Position readonly inputSize?: Distance readonly inputRotation?: Angle readonly inputDecay?: number } & IosCommonConfig type IosCIBokehBlurConfig = { readonly inputRingAmount?: number readonly inputRingSize?: number readonly inputSoftness?: number } & IosRadiusConfig type IosCIMixConfig = { readonly inputAmount?: number } & IosCIBackgroundImageCompositionConfig type IosCITextImageGeneratorConfig = { readonly inputText: string readonly inputFontName?: string readonly inputFontSize?: Distance readonly inputScaleFactor?: number } & IosCommonConfig type IosCIHueSaturationValueGradientConfig = { readonly inputValue?: number readonly inputSoftness?: number readonly inputDither?: number } & IosRadiusConfig type IosCINinePartStretchedConfig = { readonly inputBreakpoint0?: Position readonly inputBreakpoint1?: Position readonly inputGrowAmount?: Position } & IosCommonConfig type IosCIMirrorConfig = { readonly inputPoint?: Position readonly inputAngle?: Angle } & IosCommonConfig type IosCICheapBlurConfig = { readonly inputPasses?: number readonly inputSampling?: number } & IosCommonConfig type IosCIDitherConfig = { readonly inputIntensity?: number } & IosCommonConfig type IosCISkyAndGrassAdjustConfig = { readonly inputSkyAmount?: number readonly inputGrassAmount?: number } & IosCommonConfig type IosCIRingBlurConfig = { readonly inputPointCount?: number } & IosRadiusConfig type IosCIPhotoGrainConfig = { readonly inputISO?: number readonly inputSeed?: number } & IosScalarAmountConfig type IosCILocalContrastConfig = { readonly inputStrength?: number readonly inputScale?: number } & IosCommonConfig type IosCIGaussianBlurXYConfig = { readonly inputSigmaX?: Distance readonly inputSigmaY?: Distance } & IosCommonConfig type IosCIPaperWashConfig = { readonly inputSaturation?: number readonly inputGreyscale?: number } & IosCommonConfig type AndroidIterativeBoxBlurConfig = { readonly blurRadius?: number readonly iterations?: number } & CommonConfig type AndroidLightingColorFilterConfig = { readonly mul?: string readonly add?: string } & CommonConfig type AndroidLinearGradientConfig = { readonly x0?: Distance readonly y0?: Distance readonly x1?: Distance readonly y1?: Distance readonly colors?: readonly string[] readonly locations?: readonly number[] readonly tile?: TileMode } & Partial> type AndroidRadialGradientConfig = { readonly centerX?: Distance readonly centerY?: Distance readonly radius?: Distance readonly colors?: readonly string[] readonly stops?: readonly number[] readonly tileMode?: TileMode } & Partial> type AndroidSweepGradientConfig = { readonly cx?: Distance readonly cy?: Distance readonly colors?: readonly string[] readonly positions?: readonly number[] } & Partial> type AndroidPorterDuffColorFilterConfig = { readonly color?: string readonly mode?: PorterDuffMode } & CommonConfig type AndroidPorterDuffXfermodeConfig = { readonly mode?: PorterDuffMode } & CompositionConfig type AndroidScriptIntrinsicBlurConfig = { readonly radius?: number } & CommonConfig type AndroidScriptIntrinsicConvolve3x3Config = { readonly coefficients?: [number, number, number, number, number, number, number, number, number] } & CommonConfig type AndroidScriptIntrinsicConvolve5x5Config = { readonly coefficients?: [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] } & CommonConfig type AndroidTextImageConfig = { readonly text: string readonly fontName?: string readonly fontSize?: Distance readonly color?: string } & CommonConfig export type ConfigCase = { readonly name: Name } & Config export type Config = | ConfigCase<'ColorMatrix', ColorMatrixConfig> | ConfigCase<'Normal', CommonConfig> | ConfigCase<'RGBA', RGBAConfig> | ConfigCase<'Saturate', AmountConfig> | ConfigCase<'HueRotate', AmountConfig> | ConfigCase<'LuminanceToAlpha', CommonConfig> | ConfigCase<'Invert', CommonConfig> | ConfigCase<'Grayscale', AmountConfig> | ConfigCase<'Sepia', AmountConfig> | ConfigCase<'Nightvision', CommonConfig> | ConfigCase<'Warm', CommonConfig> | ConfigCase<'Cool', CommonConfig> | ConfigCase<'Brightness', AmountConfig> | ConfigCase<'Contrast', AmountConfig> | ConfigCase<'Temperature', AmountConfig> | ConfigCase<'Tint', AmountConfig> | ConfigCase<'Threshold', AmountConfig> | ConfigCase<'Technicolor', CommonConfig> | ConfigCase<'Polaroid', CommonConfig> | ConfigCase<'ToBGR', CommonConfig> | ConfigCase<'Kodachrome', CommonConfig> | ConfigCase<'Browni', CommonConfig> | ConfigCase<'Vintage', CommonConfig> | ConfigCase<'Night', AmountConfig> | ConfigCase<'Predator', AmountConfig> | ConfigCase<'Lsd', CommonConfig> | ConfigCase<'ColorTone', ColorToneConfig> | ConfigCase<'DuoTone', DuoToneConfig> | ConfigCase<'Protanomaly', CommonConfig> | ConfigCase<'Deuteranomaly', CommonConfig> | ConfigCase<'Tritanomaly', CommonConfig> | ConfigCase<'Protanopia', CommonConfig> | ConfigCase<'Deuteranopia', CommonConfig> | ConfigCase<'Tritanopia', CommonConfig> | ConfigCase<'Achromatopsia', CommonConfig> | ConfigCase<'Achromatomaly', CommonConfig> | ConfigCase<'ConvolveMatrix3x3', ConvolveMatrix3x3Config> | ConfigCase<'ConvolveMatrix5x5', ConvolveMatrix5x5Config> | ConfigCase<'Sharpen', AmountConfig> | ConfigCase<'EdgeDetection', ConfigWithIntermediates> | ConfigCase<'Emboss', CommonConfig> | ConfigCase<'FuzzyGlass', CommonConfig> | ConfigCase<'BoxBlur', BlurConfig> | ConfigCase<'GaussianBlur', BlurConfig> | ConfigCase<'PlusBlend', CompositionConfig> | ConfigCase<'DarkenBlend', CompositionConfig> | ConfigCase<'LightenBlend', CompositionConfig> | ConfigCase<'ModulateBlend', CompositionConfig> | ConfigCase<'OverlayBlend', CompositionConfig> | ConfigCase<'ScreenBlend', CompositionConfig> | ConfigCase<'ColorDodgeBlend', CompositionConfig> | ConfigCase<'ExclusionBlend', CompositionConfig> | ConfigCase<'ColorBurnBlend', CompositionConfig> | ConfigCase<'SoftLightBlend', CompositionConfig> | ConfigCase<'HueBlend', CompositionConfig> | ConfigCase<'ColorBlend', CompositionConfig> | ConfigCase<'SaturationBlend', CompositionConfig> | ConfigCase<'LuminosityBlend', CompositionConfig> | ConfigCase<'DifferenceBlend', CompositionConfig> | ConfigCase<'HardLightBlend', CompositionConfig> | ConfigCase<'MultiplyBlend', CompositionConfig> | ConfigCase<'PlusBlendColor', BlendColorConfig> | ConfigCase<'DarkenBlendColor', BlendColorConfig> | ConfigCase<'LightenBlendColor', BlendColorConfig> | ConfigCase<'ModulateBlendColor', BlendColorConfig> | ConfigCase<'OverlayBlendColor', BlendColorConfig> | ConfigCase<'ScreenBlendColor', BlendColorConfig> | ConfigCase<'ColorDodgeBlendColor', BlendColorConfig> | ConfigCase<'ExclusionBlendColor', BlendColorConfig> | ConfigCase<'ColorBurnBlendColor', BlendColorConfig> | ConfigCase<'SoftLightBlendColor', BlendColorConfig> | ConfigCase<'HueBlendColor', BlendColorConfig> | ConfigCase<'ColorBlendColor', BlendColorConfig> | ConfigCase<'SaturationBlendColor', BlendColorConfig> | ConfigCase<'LuminosityBlendColor', BlendColorConfig> | ConfigCase<'DifferenceBlendColor', BlendColorConfig> | ConfigCase<'HardLightBlendColor', BlendColorConfig> | ConfigCase<'MultiplyBlendColor', BlendColorConfig> | ConfigCase<'DstATopComposition', CompositionConfig> | ConfigCase<'DstInComposition', CompositionConfig> | ConfigCase<'DstOutComposition', CompositionConfig> | ConfigCase<'DstOverComposition', CompositionConfig> | ConfigCase<'SrcATopComposition', CompositionConfig> | ConfigCase<'SrcInComposition', CompositionConfig> | ConfigCase<'SrcOutComposition', CompositionConfig> | ConfigCase<'SrcOverComposition', CompositionConfig> | ConfigCase<'XorComposition', CompositionConfig> | ConfigCase<'_1977', ConfigWithIntermediates> | ConfigCase<'Aden', ConfigWithIntermediates> | ConfigCase<'Brannan', ConfigWithIntermediates> | ConfigCase<'Brooklyn', ConfigWithIntermediates> | ConfigCase<'Clarendon', ConfigWithIntermediates> | ConfigCase<'Earlybird', ConfigWithIntermediates> | ConfigCase<'Gingham', ConfigWithIntermediates> | ConfigCase<'Hudson', ConfigWithIntermediates> | ConfigCase<'Inkwell', ConfigWithIntermediates> | ConfigCase<'Kelvin', ConfigWithIntermediates> | ConfigCase<'Lark', ConfigWithIntermediates> | ConfigCase<'Lofi', ConfigWithIntermediates> | ConfigCase<'Maven', ConfigWithIntermediates> | ConfigCase<'Mayfair', ConfigWithIntermediates> | ConfigCase<'Moon', ConfigWithIntermediates> | ConfigCase<'Nashville', ConfigWithIntermediates> | ConfigCase<'Perpetua', ConfigWithIntermediates> | ConfigCase<'Reyes', ConfigWithIntermediates> | ConfigCase<'Rise', ConfigWithIntermediates> | ConfigCase<'Slumber', ConfigWithIntermediates> | ConfigCase<'Stinson', ConfigWithIntermediates> | ConfigCase<'Toaster', ConfigWithIntermediates> | ConfigCase<'Valencia', ConfigWithIntermediates> | ConfigCase<'Walden', ConfigWithIntermediates> | ConfigCase<'Willow', ConfigWithIntermediates> | ConfigCase<'Xpro2', ConfigWithIntermediates> | ConfigCase<'_1977Compat', ConfigWithIntermediates> | ConfigCase<'AdenCompat', ConfigWithIntermediates> | ConfigCase<'BrannanCompat', ConfigWithIntermediates> | ConfigCase<'BrooklynCompat', ConfigWithIntermediates> | ConfigCase<'ClarendonCompat', ConfigWithIntermediates> | ConfigCase<'EarlybirdCompat', ConfigWithIntermediates> | ConfigCase<'GinghamCompat', ConfigWithIntermediates> | ConfigCase<'HudsonCompat', ConfigWithIntermediates> | ConfigCase<'InkwellCompat', ConfigWithIntermediates> | ConfigCase<'KelvinCompat', ConfigWithIntermediates> | ConfigCase<'LarkCompat', ConfigWithIntermediates> | ConfigCase<'LofiCompat', ConfigWithIntermediates> | ConfigCase<'MavenCompat', ConfigWithIntermediates> | ConfigCase<'MayfairCompat', ConfigWithIntermediates> | ConfigCase<'MoonCompat', ConfigWithIntermediates> | ConfigCase<'NashvilleCompat', ConfigWithIntermediates> | ConfigCase<'PerpetuaCompat', ConfigWithIntermediates> | ConfigCase<'ReyesCompat', ConfigWithIntermediates> | ConfigCase<'RiseCompat', ConfigWithIntermediates> | ConfigCase<'SlumberCompat', ConfigWithIntermediates> | ConfigCase<'StinsonCompat', ConfigWithIntermediates> | ConfigCase<'ToasterCompat', ConfigWithIntermediates> | ConfigCase<'ValenciaCompat', ConfigWithIntermediates> | ConfigCase<'WaldenCompat', ConfigWithIntermediates> | ConfigCase<'WillowCompat', ConfigWithIntermediates> | ConfigCase<'Xpro2Compat', ConfigWithIntermediates> | ConfigCase<'Color', ColorConfig> | ConfigCase<'LinearGradient', LinearGradientConfig> | ConfigCase<'RadialGradient', RadialGradientConfig> | ConfigCase<'EllipticalGradient', EllipticalGradientConfig> | ConfigCase<'RectangularGradient', RectangularGradientConfig> | ConfigCase<'SweepGradient', SweepGradientConfig> | ConfigCase<'TextImage', TextImageConfig> | ConfigCase<'CircleShape', CircleShapeConfig> | ConfigCase<'OvalShape', OvalShapeConfig> | ConfigCase<'PathShape', PathShapeConfig> | ConfigCase<'RegularPolygonShape', RegularPolygonShapeConfig> | ConfigCase<'QuadGradient', QuadGradientConfig> | ConfigCase<'IosCIBoxBlur', IosRadiusConfig> | ConfigCase<'IosCIDiscBlur', IosRadiusConfig> | ConfigCase<'IosCIGaussianBlur', IosRadiusConfig> | ConfigCase<'IosCIMaskedVariableBlur', IosCIMaskedVariableBlurConfig> | ConfigCase<'IosCIMedianFilter', IosCommonConfig> | ConfigCase<'IosCIMotionBlur', IosCIMotionBlurConfig> | ConfigCase<'IosCINoiseReduction', IosCINoiseReductionConfig> | ConfigCase<'IosCIZoomBlur', IosCIZoomBlurConfig> | ConfigCase<'IosCIColorClamp', IosCIColorClampConfig> | ConfigCase<'IosCIColorControls', IosCIColorControlsConfig> | ConfigCase<'IosCIColorMatrix', IosCIColorMatrixConfig> | ConfigCase<'IosCIColorPolynomial', IosCIColorPolynomialConfig> | ConfigCase<'IosCIExposureAdjust', IosCIExposureAdjustConfig> | ConfigCase<'IosCIGammaAdjust', IosCIGammaAdjustConfig> | ConfigCase<'IosCIHueAdjust', IosAngleConfig> | ConfigCase<'IosCISRGBToneCurveToLinear', IosCommonConfig> | ConfigCase<'IosCILinearToSRGBToneCurve', IosCommonConfig> | ConfigCase<'IosCITemperatureAndTint', IosCITemperatureAndTintConfig> | ConfigCase<'IosCIToneCurve', IosCIToneCurveConfig> | ConfigCase<'IosCIVibrance', IosScalarAmountConfig> | ConfigCase<'IosCIWhitePointAdjust', IosColorConfig> | ConfigCase<'IosCIColorCrossPolynomial', IosCIColorPolynomialBaseConfig> | ConfigCase<'IosCIColorCube', IosCIColorCubeConfig> | ConfigCase<'IosCIColorInvert', IosCommonConfig> | ConfigCase<'IosCIColorMap', IosCIColorMapConfig> | ConfigCase<'IosCIColorMonochrome', IosCIColorMonochromeConfig> | ConfigCase<'IosCIColorPosterize', IosCIColorPosterizeConfig> | ConfigCase<'IosCIFalseColor', IosCIFalseColorConfig> | ConfigCase<'IosCIMaskToAlpha', IosCommonConfig> | ConfigCase<'IosCIMaximumComponent', IosCommonConfig> | ConfigCase<'IosCIMinimumComponent', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectChrome', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectFade', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectInstant', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectMono', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectNoir', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectProcess', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectTonal', IosCommonConfig> | ConfigCase<'IosCIPhotoEffectTransfer', IosCommonConfig> | ConfigCase<'IosCISepiaTone', IosCISepiaToneConfig> | ConfigCase<'IosCIVignete', IosCIVignetteConfig> | ConfigCase<'IosCIVigneteEffect', IosCIVignetteEffectConfig> | ConfigCase<'IosCIAdditionCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIColorBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIColorBurnBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIColorDodgeBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIDarkenBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIDifferenceBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIDivideBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIExclusionBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIHardLightBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIHueBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCILightenBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCILinearBurnBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCILinearDodgeBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCILuminosityBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIMaximumCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIMinimumCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIMultiplyBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIMultiplyCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIOverlayBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIPinLightBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISaturationBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIScreenBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISoftLightBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISourceAtopCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISourceInCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISourceOutCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISourceOverCompositing', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISubtractBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCIBumpDistortion', IosScaleCenterRadiusConfig> | ConfigCase<'IosCIBumpDistortionLinear', IosCIBumpDistortionLinearConfig> | ConfigCase<'IosCICircleSplashDistortion', IosCenterRadiusConfig> | ConfigCase<'IosCICircularWrap', IosAngleCenterRadiusConfig> | ConfigCase<'IosCIDroste', IosCIDrosteConfig> | ConfigCase<'IosCIDisplacementDistortion', IosCIDisplacementDistortionConfig> | ConfigCase<'IosCIGlassDistortion', IosCIGlassDistortionConfig> | ConfigCase<'IosCIGlassLozenge', IosCIGlassLozengeConfig> | ConfigCase<'IosCIHoleDistortion', IosCenterRadiusConfig> | ConfigCase<'IosCILightTunnel', IosCILightTunnelConfig> | ConfigCase<'IosCIPinchDistortion', IosScaleCenterRadiusConfig> | ConfigCase<'IosCIStretchCrop', IosCIStretchCropConfig> | ConfigCase<'IosCITorusLensDistortion', IosCITorusLensDistortionConfig> | ConfigCase<'IosCITwirlDistortion', IosAngleCenterRadiusConfig> | ConfigCase<'IosCIVortexDistortion', IosAngleCenterRadiusConfig> | ConfigCase<'IosCIAztecCodeGenerator', IosCIAztecCodeGeneratorConfig> | ConfigCase<'IosCICheckerboardGenerator', IosCICheckerboardGeneratorConfig> | ConfigCase<'IosCIConstantColorGenerator', IosColorConfig> | ConfigCase<'IosCILenticularHaloGenerator', IosCILenticularHaloGeneratorConfig> | ConfigCase<'IosCIQRCodeGenerator', IosCIQRCodeGeneratorConfig> | ConfigCase<'IosCIRandomGenerator', IosCommonConfig> | ConfigCase<'IosCIStarShineGenerator', IosCIStarShineGeneratorConfig> | ConfigCase<'IosCIStripesGenerator', IosCIStripesGeneratorConfig> | ConfigCase<'IosCISunbeamsGenerator', IosCISunbeamsGeneratorConfig> | ConfigCase<'IosCICrop', IosCICropConfig> | ConfigCase<'IosCILanczosScaleTransform', IosCILanczosScaleTransformConfig> | ConfigCase<'IosCIPerspectiveCorrection', IosCIPerspectiveCorrectionConfig> | ConfigCase<'IosCIPerspectiveTransform', IosPerspectiveConfig> | ConfigCase< 'IosCIPerspectiveTransformWithExtent', IosCIPerspectiveTransformWithExtentConfig > | ConfigCase<'IosCIStraightenFilter', IosCIStraightenFilterConfig> | ConfigCase<'IosCIGaussianGradient', IosCIGaussianGradientConfig> | ConfigCase<'IosCILinearGradient', IosCILinearGradientConfig> | ConfigCase<'IosCIRadialGradient', IosCIRadialGradientConfig> | ConfigCase<'IosCISmoothLinearGradient', IosCILinearGradientConfig> | ConfigCase<'IosCICircularScreen', IosHalftoneEffectConfig> | ConfigCase<'IosCICMYKHalftone', IosCICMYKHalftoneConfig> | ConfigCase<'IosCIDotScreen', IosAngleHalftoneEffectConfig> | ConfigCase<'IosCIHatchedScreen', IosAngleHalftoneEffectConfig> | ConfigCase<'IosCILineScreen', IosAngleHalftoneEffectConfig> | ConfigCase<'IosCIAreaAverage', IosAreaConfig> | ConfigCase<'IosCIAreaHistogram', IosCIAreaHistogramConfig> | ConfigCase<'IosCIRowAverage', IosAreaConfig> | ConfigCase<'IosCIColumnAverage', IosAreaConfig> | ConfigCase<'IosCIHistogramDisplayFilter', IosCIHistogramDisplayFilterConfig> | ConfigCase<'IosCIAreaMaximum', IosAreaConfig> | ConfigCase<'IosCIAreaMinimum', IosAreaConfig> | ConfigCase<'IosCIAreaMaximumAlpha', IosAreaConfig> | ConfigCase<'IosCIAreaMinimumAlpha', IosAreaConfig> | ConfigCase<'IosCISharpenLuminance', IosCISharpenLuminanceConfig> | ConfigCase<'IosCIUnsharpMask', IosCIUnsharpMaskConfig> | ConfigCase<'IosCIBloom', IosCIBloomConfig> | ConfigCase<'IosCIComicEffect', IosCommonConfig> | ConfigCase<'IosCIConvolution3X3', IosConvolutionConfig> | ConfigCase<'IosCIConvolution5X5', IosCIConvolution5X5Config> | ConfigCase<'IosCIConvolution7X7', IosCIConvolution7X7Config> | ConfigCase<'IosCIConvolution9Horizontal', IosConvolutionConfig> | ConfigCase<'IosCIConvolution9Vertical', IosConvolutionConfig> | ConfigCase<'IosCICrystallize', IosCenterRadiusConfig> | ConfigCase<'IosCIEdges', IosCIEdgesConfig> | ConfigCase<'IosCIEdgeWork', IosRadiusConfig> | ConfigCase<'IosCIGloom', IosCIGloomConfig> | ConfigCase<'IosCIHeightFieldFromMask', IosRadiusConfig> | ConfigCase<'IosCIHexagonalPixellate', IosCIHexagonalPixellateConfig> | ConfigCase<'IosCIHighlightShadowAdjust', IosCIHighlightShadowAdjustConfig> | ConfigCase<'IosCILineOverlay', IosCILineOverlayConfig> | ConfigCase<'IosCIPixellate', IosCIPixellateConfig> | ConfigCase<'IosCIPointillize', IosCenterRadiusConfig> | ConfigCase<'IosCIShadedMaterial', IosCIShadedMaterialConfig> | ConfigCase<'IosCISpotColor', IosCISpotColorConfig> | ConfigCase<'IosCISpotLight', IosCISpotLightConfig> | ConfigCase<'IosCIEightfoldReflectedTile', IosTileConfig> | ConfigCase<'IosCIFourfoldReflectedTile', IosTileConfig> | ConfigCase<'IosCIFourfoldRotatedTile', IosTileConfig> | ConfigCase<'IosCIFourfoldTranslatedTile', IosCIFourfoldTranslatedTileConfig> | ConfigCase<'IosCIGlideReflectedTile', IosTileConfig> | ConfigCase<'IosCIKaleidoscope', IosCIKaleidoscopeConfig> | ConfigCase<'IosCIOpTile', IosCIOpTileConfig> | ConfigCase<'IosCIParallelogramTile', IosCIFourfoldTranslatedTileConfig> | ConfigCase<'IosCIPerspectiveTile', IosPerspectiveConfig> | ConfigCase<'IosCISixfoldReflectedTile', IosTileConfig> | ConfigCase<'IosCISixfoldRotatedTile', IosTileConfig> | ConfigCase<'IosCITriangleKaleidoscope', IosCITriangleKaleidoscopeConfig> | ConfigCase<'IosCITriangleTile', IosTileConfig> | ConfigCase<'IosCITwelvefoldReflectedTile', IosTileConfig> | ConfigCase<'IosCIXRay', IosCommonConfig> | ConfigCase<'IosCIThermal', IosCommonConfig> | ConfigCase<'IosCIMorphologyGradient', IosRadiusConfig> | ConfigCase<'IosCIDisparityToDepth', IosCommonConfig> | ConfigCase<'IosCIBokehBlur', IosCIBokehBlurConfig> | ConfigCase<'IosCISaliencyMapFilter', IosCommonConfig> | ConfigCase<'IosCISampleNearest', IosCommonConfig> | ConfigCase<'IosCIMix', IosCIMixConfig> | ConfigCase<'IosCIDepthToDisparity', IosCommonConfig> | ConfigCase<'IosCITextImageGenerator', IosCITextImageGeneratorConfig> | ConfigCase<'IosCIHueSaturationValueGradient', IosCIHueSaturationValueGradientConfig> | ConfigCase<'IosCIMorphologyMaximum', IosRadiusConfig> | ConfigCase<'IosCIMorphologyMinimum', IosRadiusConfig> | ConfigCase<'IosCINinePartStretched', IosCINinePartStretchedConfig> | ConfigCase<'IosCIWrapMirror', IosCommonConfig> | ConfigCase<'IosCIMirror', IosCIMirrorConfig> | ConfigCase<'IosCIAreaMinMaxRed', IosAreaConfig> | ConfigCase<'IosCIAreaMinMax', IosAreaConfig> | ConfigCase<'IosCICheatBlur', IosDistanceAmountConfig> | ConfigCase<'IosCICheapMorphology', IosRadiusConfig> | ConfigCase<'IosCIMorphology', IosRadiusConfig> | ConfigCase<'IosCICheapBlur', IosCICheapBlurConfig> | ConfigCase<'IosCIDither', IosCIDitherConfig> | ConfigCase<'IosCIVividLightBlendMode', IosCIBackgroundImageCompositionConfig> | ConfigCase<'IosCISkyAndGrassAdjust', IosCISkyAndGrassAdjustConfig> | ConfigCase<'IosCIRingBlur', IosCIRingBlurConfig> | ConfigCase<'IosCIPremultiply', IosCommonConfig> | ConfigCase<'IosCIPhotoGrain', IosCIPhotoGrainConfig> | ConfigCase<'IosCIUnpremultiply', IosCommonConfig> | ConfigCase<'IosCILocalContrast', IosCILocalContrastConfig> | ConfigCase<'IosCILinearBlur', IosRadiusConfig> | ConfigCase<'IosCIGaussianBlurXY', IosCIGaussianBlurXYConfig> | ConfigCase<'IosCIDocumentEnhancer', IosScalarAmountConfig> | ConfigCase<'IosCIClamp', IosAreaConfig> | ConfigCase<'IosCIASG50Percent', IosCommonConfig> | ConfigCase<'IosCIASG60Percent', IosCommonConfig> | ConfigCase<'IosCIASG66Percent', IosCommonConfig> | ConfigCase<'IosCIASG75Percent', IosCommonConfig> | ConfigCase<'IosCIASG80Percent', IosCommonConfig> | ConfigCase<'IosCIPaperWash', IosCIPaperWashConfig> | ConfigCase<'AndroidColorMatrixColorFilter', ColorMatrixConfig> | ConfigCase<'AndroidIterativeBoxBlur', AndroidIterativeBoxBlurConfig> | ConfigCase<'AndroidLightingColorFilter', AndroidLightingColorFilterConfig> | ConfigCase<'AndroidRoundAsCircle', CommonConfig> | ConfigCase<'AndroidColor', ColorConfig> | ConfigCase<'AndroidLinearGradient', AndroidLinearGradientConfig> | ConfigCase<'AndroidRadialGradient', AndroidRadialGradientConfig> | ConfigCase<'AndroidSweepGradient', AndroidSweepGradientConfig> | ConfigCase<'AndroidPorterDuffColorFilter', AndroidPorterDuffColorFilterConfig> | ConfigCase<'AndroidPorterDuffXfermode', AndroidPorterDuffXfermodeConfig> | ConfigCase<'AndroidScriptIntrinsicBlur', AndroidScriptIntrinsicBlurConfig> | ConfigCase<'AndroidScriptIntrinsicConvolve3x3', AndroidScriptIntrinsicConvolve3x3Config> | ConfigCase<'AndroidScriptIntrinsicConvolve5x5', AndroidScriptIntrinsicConvolve5x5Config> | ConfigCase<'AndroidTextImage', AndroidTextImageConfig> | Rest export type ImageFilterProps = ViewProps & Rest & { readonly onFilteringStart?: (event: NativeSyntheticEvent<{}>) => void readonly onFilteringFinish?: (event: NativeSyntheticEvent<{}>) => void readonly onFilteringError?: (event: NativeSyntheticEvent<{ message: string }>) => void readonly onExtractImage?: (event: NativeSyntheticEvent<{ uri: string }>) => void readonly clearCachesMaxRetries?: number readonly extractImageEnabled?: boolean } export declare class GenericImageFilter extends React.Component< ImageFilterProps<{ readonly config: Config }> > {} export declare class ImageFilter extends GenericImageFilter {} export declare class ColorMatrix extends React.Component> {} export declare class Normal extends React.Component> {} export declare class RGBA extends React.Component> {} export declare class Saturate extends React.Component> {} export declare class HueRotate extends React.Component> {} export declare class LuminanceToAlpha extends React.Component> {} export declare class Invert extends React.Component> {} export declare class Grayscale extends React.Component> {} export declare class Sepia extends React.Component> {} export declare class Nightvision extends React.Component> {} export declare class Warm extends React.Component> {} export declare class Cool extends React.Component> {} export declare class Brightness extends React.Component> {} export declare class Contrast extends React.Component> {} export declare class Temperature extends React.Component> {} export declare class Tint extends React.Component> {} export declare class Threshold extends React.Component> {} export declare class Technicolor extends React.Component> {} export declare class Polaroid extends React.Component> {} export declare class ToBGR extends React.Component> {} export declare class Kodachrome extends React.Component> {} export declare class Browni extends React.Component> {} export declare class Vintage extends React.Component> {} export declare class Night extends React.Component> {} export declare class Predator extends React.Component> {} export declare class Lsd extends React.Component> {} export declare class ColorTone extends React.Component> {} export declare class DuoTone extends React.Component> {} export declare class Protanomaly extends React.Component> {} export declare class Deuteranomaly extends React.Component> {} export declare class Tritanomaly extends React.Component> {} export declare class Protanopia extends React.Component> {} export declare class Deuteranopia extends React.Component> {} export declare class Tritanopia extends React.Component> {} export declare class Achromatopsia extends React.Component> {} export declare class Achromatomaly extends React.Component> {} export declare class ConvolveMatrix3x3 extends React.Component< ImageFilterProps > {} export declare class ConvolveMatrix5x5 extends React.Component< ImageFilterProps > {} export declare class Sharpen extends React.Component> {} export declare class EdgeDetection extends React.Component< ImageFilterProps > {} export declare class Emboss extends React.Component> {} export declare class FuzzyGlass extends React.Component> {} export declare class BoxBlur extends React.Component> {} export declare class GaussianBlur extends React.Component> {} export declare class PlusBlend extends React.Component> {} export declare class DarkenBlend extends React.Component> {} export declare class LightenBlend extends React.Component> {} export declare class ModulateBlend extends React.Component> {} export declare class OverlayBlend extends React.Component> {} export declare class ScreenBlend extends React.Component> {} export declare class ColorDodgeBlend extends React.Component> {} export declare class ExclusionBlend extends React.Component> {} export declare class ColorBurnBlend extends React.Component> {} export declare class SoftLightBlend extends React.Component> {} export declare class HueBlend extends React.Component> {} export declare class ColorBlend extends React.Component> {} export declare class SaturationBlend extends React.Component> {} export declare class LuminosityBlend extends React.Component> {} export declare class DifferenceBlend extends React.Component> {} export declare class HardLightBlend extends React.Component> {} export declare class MultiplyBlend extends React.Component> {} export declare class PlusBlendColor extends React.Component> {} export declare class DarkenBlendColor extends React.Component> {} export declare class LightenBlendColor extends React.Component< ImageFilterProps > {} export declare class ModulateBlendColor extends React.Component< ImageFilterProps > {} export declare class OverlayBlendColor extends React.Component< ImageFilterProps > {} export declare class ScreenBlendColor extends React.Component> {} export declare class ColorDodgeBlendColor extends React.Component< ImageFilterProps > {} export declare class ExclusionBlendColor extends React.Component< ImageFilterProps > {} export declare class ColorBurnBlendColor extends React.Component< ImageFilterProps > {} export declare class SoftLightBlendColor extends React.Component< ImageFilterProps > {} export declare class HueBlendColor extends React.Component> {} export declare class ColorBlendColor extends React.Component> {} export declare class SaturationBlendColor extends React.Component< ImageFilterProps > {} export declare class LuminosityBlendColor extends React.Component< ImageFilterProps > {} export declare class DifferenceBlendColor extends React.Component< ImageFilterProps > {} export declare class HardLightBlendColor extends React.Component< ImageFilterProps > {} export declare class MultiplyBlendColor extends React.Component< ImageFilterProps > {} export declare class DstATopComposition extends React.Component< ImageFilterProps > {} export declare class DstInComposition extends React.Component< ImageFilterProps > {} export declare class DstOutComposition extends React.Component< ImageFilterProps > {} export declare class DstOverComposition extends React.Component< ImageFilterProps > {} export declare class SrcATopComposition extends React.Component< ImageFilterProps > {} export declare class SrcInComposition extends React.Component< ImageFilterProps > {} export declare class SrcOutComposition extends React.Component< ImageFilterProps > {} export declare class SrcOverComposition extends React.Component< ImageFilterProps > {} export declare class XorComposition extends React.Component> {} export declare class _1977 extends React.Component> {} export declare class Aden extends React.Component> {} export declare class Brannan extends React.Component> {} export declare class Brooklyn extends React.Component> {} export declare class Clarendon extends React.Component> {} export declare class Earlybird extends React.Component> {} export declare class Gingham extends React.Component> {} export declare class Hudson extends React.Component> {} export declare class Inkwell extends React.Component> {} export declare class Kelvin extends React.Component> {} export declare class Lark extends React.Component> {} export declare class Lofi extends React.Component> {} export declare class Maven extends React.Component> {} export declare class Mayfair extends React.Component> {} export declare class Moon extends React.Component> {} export declare class Nashville extends React.Component> {} export declare class Perpetua extends React.Component> {} export declare class Reyes extends React.Component> {} export declare class Rise extends React.Component> {} export declare class Slumber extends React.Component> {} export declare class Stinson extends React.Component> {} export declare class Toaster extends React.Component> {} export declare class Valencia extends React.Component> {} export declare class Walden extends React.Component> {} export declare class Willow extends React.Component> {} export declare class Xpro2 extends React.Component> {} export declare class _1977Compat extends React.Component< ImageFilterProps > {} export declare class AdenCompat extends React.Component< ImageFilterProps > {} export declare class BrannanCompat extends React.Component< ImageFilterProps > {} export declare class BrooklynCompat extends React.Component< ImageFilterProps > {} export declare class ClarendonCompat extends React.Component< ImageFilterProps > {} export declare class EarlybirdCompat extends React.Component< ImageFilterProps > {} export declare class GinghamCompat extends React.Component< ImageFilterProps > {} export declare class HudsonCompat extends React.Component< ImageFilterProps > {} export declare class InkwellCompat extends React.Component< ImageFilterProps > {} export declare class KelvinCompat extends React.Component< ImageFilterProps > {} export declare class LarkCompat extends React.Component< ImageFilterProps > {} export declare class LofiCompat extends React.Component< ImageFilterProps > {} export declare class MavenCompat extends React.Component< ImageFilterProps > {} export declare class MayfairCompat extends React.Component< ImageFilterProps > {} export declare class MoonCompat extends React.Component< ImageFilterProps > {} export declare class NashvilleCompat extends React.Component< ImageFilterProps > {} export declare class PerpetuaCompat extends React.Component< ImageFilterProps > {} export declare class ReyesCompat extends React.Component< ImageFilterProps > {} export declare class RiseCompat extends React.Component< ImageFilterProps > {} export declare class SlumberCompat extends React.Component< ImageFilterProps > {} export declare class StinsonCompat extends React.Component< ImageFilterProps > {} export declare class ToasterCompat extends React.Component< ImageFilterProps > {} export declare class ValenciaCompat extends React.Component< ImageFilterProps > {} export declare class WaldenCompat extends React.Component< ImageFilterProps > {} export declare class WillowCompat extends React.Component< ImageFilterProps > {} export declare class Xpro2Compat extends React.Component< ImageFilterProps > {} export declare class Color extends React.Component> {} export declare class LinearGradient extends React.Component< ImageFilterProps > {} export declare class RadialGradient extends React.Component< ImageFilterProps > {} export declare class EllipticalGradient extends React.Component< ImageFilterProps > {} export declare class RectangularGradient extends React.Component< ImageFilterProps > {} export declare class SweepGradient extends React.Component> {} export declare class TextImage extends React.Component> {} export declare class CircleShape extends React.Component> {} export declare class OvalShape extends React.Component> {} export declare class PathShape extends React.Component> {} export declare class RegularPolygonShape extends React.Component< ImageFilterProps > {} export declare class QuadGradient extends React.Component> {} export declare class IosCIBoxBlur extends React.Component> {} export declare class IosCIDiscBlur extends React.Component> {} export declare class IosCIGaussianBlur extends React.Component> {} export declare class IosCIMaskedVariableBlur extends React.Component< ImageFilterProps > {} export declare class IosCIMedianFilter extends React.Component> {} export declare class IosCIMotionBlur extends React.Component< ImageFilterProps > {} export declare class IosCINoiseReduction extends React.Component< ImageFilterProps > {} export declare class IosCIZoomBlur extends React.Component> {} export declare class IosCIColorClamp extends React.Component< ImageFilterProps > {} export declare class IosCIColorControls extends React.Component< ImageFilterProps > {} export declare class IosCIColorMatrix extends React.Component< ImageFilterProps > {} export declare class IosCIColorPolynomial extends React.Component< ImageFilterProps > {} export declare class IosCIExposureAdjust extends React.Component< ImageFilterProps > {} export declare class IosCIGammaAdjust extends React.Component< ImageFilterProps > {} export declare class IosCIHueAdjust extends React.Component> {} export declare class IosCILinearToSRGBToneCurve extends React.Component< ImageFilterProps > {} export declare class IosCISRGBToneCurveToLinear extends React.Component< ImageFilterProps > {} export declare class IosCITemperatureAndTint extends React.Component< ImageFilterProps > {} export declare class IosCIToneCurve extends React.Component< ImageFilterProps > {} export declare class IosCIVibrance extends React.Component< ImageFilterProps > {} export declare class IosCIWhitePointAdjust extends React.Component< ImageFilterProps > {} export declare class IosCIColorCrossPolynomial extends React.Component< ImageFilterProps > {} export declare class IosCIColorCube extends React.Component< ImageFilterProps > {} export declare class IosCIColorInvert extends React.Component> {} export declare class IosCIColorMap extends React.Component> {} export declare class IosCIColorMonochrome extends React.Component< ImageFilterProps > {} export declare class IosCIColorPosterize extends React.Component< ImageFilterProps > {} export declare class IosCIFalseColor extends React.Component< ImageFilterProps > {} export declare class IosCIMaskToAlpha extends React.Component> {} export declare class IosCIMaximumComponent extends React.Component< ImageFilterProps > {} export declare class IosCIMinimumComponent extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectChrome extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectFade extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectInstant extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectMono extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectNoir extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectProcess extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectTonal extends React.Component< ImageFilterProps > {} export declare class IosCIPhotoEffectTransfer extends React.Component< ImageFilterProps > {} export declare class IosCISepiaTone extends React.Component< ImageFilterProps > {} export declare class IosCIVignette extends React.Component> {} export declare class IosCIVignetteEffect extends React.Component< ImageFilterProps > {} export declare class IosCIAdditionCompositing extends React.Component< ImageFilterProps > {} export declare class IosCIColorBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIColorBurnBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIColorDodgeBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIDarkenBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIDifferenceBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIDivideBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIExclusionBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIHardLightBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIHueBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCILightenBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCILinearBurnBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCILinearDodgeBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCILuminosityBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIMaximumCompositing extends React.Component< ImageFilterProps > {} export declare class IosCIMinimumCompositing extends React.Component< ImageFilterProps > {} export declare class IosCIMultiplyBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIMultiplyCompositing extends React.Component< ImageFilterProps > {} export declare class IosCIOverlayBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIPinLightBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCISaturationBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIScreenBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCISoftLightBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCISourceAtopCompositing extends React.Component< ImageFilterProps > {} export declare class IosCISourceInCompositing extends React.Component< ImageFilterProps > {} export declare class IosCISourceOutCompositing extends React.Component< ImageFilterProps > {} export declare class IosCISourceOverCompositing extends React.Component< ImageFilterProps > {} export declare class IosCISubtractBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCIBumpDistortion extends React.Component< ImageFilterProps > {} export declare class IosCIBumpDistortionLinear extends React.Component< ImageFilterProps > {} export declare class IosCICircleSplashDistortion extends React.Component< ImageFilterProps > {} export declare class IosCICircularWrap extends React.Component< ImageFilterProps > {} export declare class IosCIDroste extends React.Component> {} export declare class IosCIDisplacementDistortion extends React.Component< ImageFilterProps > {} export declare class IosCIGlassDistortion extends React.Component< ImageFilterProps > {} export declare class IosCIGlassLozenge extends React.Component< ImageFilterProps > {} export declare class IosCIHoleDistortion extends React.Component< ImageFilterProps > {} export declare class IosCILightTunnel extends React.Component< ImageFilterProps > {} export declare class IosCIPinchDistortion extends React.Component< ImageFilterProps > {} export declare class IosCIStretchCrop extends React.Component< ImageFilterProps > {} export declare class IosCITorusLensDistortion extends React.Component< ImageFilterProps > {} export declare class IosCITwirlDistortion extends React.Component< ImageFilterProps > {} export declare class IosCIVortexDistortion extends React.Component< ImageFilterProps > {} export declare class IosCIAztecCodeGenerator extends React.Component< ImageFilterProps > {} export declare class IosCICheckerboardGenerator extends React.Component< ImageFilterProps > {} export declare class IosCIConstantColorGenerator extends React.Component< ImageFilterProps > {} export declare class IosCILenticularHaloGenerator extends React.Component< ImageFilterProps > {} export declare class IosCIQRCodeGenerator extends React.Component< ImageFilterProps > {} export declare class IosCIRandomGenerator extends React.Component< ImageFilterProps > {} export declare class IosCIStarShineGenerator extends React.Component< ImageFilterProps > {} export declare class IosCIStripesGenerator extends React.Component< ImageFilterProps > {} export declare class IosCISunbeamsGenerator extends React.Component< ImageFilterProps > {} export declare class IosCICrop extends React.Component> {} export declare class IosCILanczosScaleTransform extends React.Component< ImageFilterProps > {} export declare class IosCIPerspectiveCorrection extends React.Component< ImageFilterProps > {} export declare class IosCIPerspectiveTransform extends React.Component< ImageFilterProps > {} export declare class IosCIPerspectiveTransformWithExtent extends React.Component< ImageFilterProps > {} export declare class IosCIStraightenFilter extends React.Component< ImageFilterProps > {} export declare class IosCIGaussianGradient extends React.Component< ImageFilterProps > {} export declare class IosCILinearGradient extends React.Component< ImageFilterProps > {} export declare class IosCIRadialGradient extends React.Component< ImageFilterProps > {} export declare class IosCISmoothLinearGradient extends React.Component< ImageFilterProps > {} export declare class IosCICircularScreen extends React.Component< ImageFilterProps > {} export declare class IosCICMYKHalftone extends React.Component< ImageFilterProps > {} export declare class IosCIDotScreen extends React.Component< ImageFilterProps > {} export declare class IosCIHatchedScreen extends React.Component< ImageFilterProps > {} export declare class IosCILineScreen extends React.Component< ImageFilterProps > {} export declare class IosCIAreaAverage extends React.Component> {} export declare class IosCIAreaHistogram extends React.Component< ImageFilterProps > {} export declare class IosCIRowAverage extends React.Component> {} export declare class IosCIColumnAverage extends React.Component> {} export declare class IosCIHistogramDisplayFilter extends React.Component< ImageFilterProps > {} export declare class IosCIAreaMaximum extends React.Component> {} export declare class IosCIAreaMinimum extends React.Component> {} export declare class IosCIAreaMaximumAlpha extends React.Component< ImageFilterProps > {} export declare class IosCIAreaMinimumAlpha extends React.Component< ImageFilterProps > {} export declare class IosCISharpenLuminance extends React.Component< ImageFilterProps > {} export declare class IosCIUnsharpMask extends React.Component< ImageFilterProps > {} export declare class IosCIBloom extends React.Component> {} export declare class IosCIComicEffect extends React.Component> {} export declare class IosCIConvolution3X3 extends React.Component< ImageFilterProps > {} export declare class IosCIConvolution5X5 extends React.Component< ImageFilterProps > {} export declare class IosCIConvolution7X7 extends React.Component< ImageFilterProps > {} export declare class IosCIConvolution9Horizontal extends React.Component< ImageFilterProps > {} export declare class IosCIConvolution9Vertical extends React.Component< ImageFilterProps > {} export declare class IosCICrystallize extends React.Component< ImageFilterProps > {} export declare class IosCIEdges extends React.Component> {} export declare class IosCIEdgeWork extends React.Component> {} export declare class IosCIGloom extends React.Component> {} export declare class IosCIHeightFieldFromMask extends React.Component< ImageFilterProps > {} export declare class IosCIHexagonalPixellate extends React.Component< ImageFilterProps > {} export declare class IosCIHighlightShadowAdjust extends React.Component< ImageFilterProps > {} export declare class IosCILineOverlay extends React.Component< ImageFilterProps > {} export declare class IosCIPixellate extends React.Component< ImageFilterProps > {} export declare class IosCIPointillize extends React.Component< ImageFilterProps > {} export declare class IosCIShadedMaterial extends React.Component< ImageFilterProps > {} export declare class IosCISpotColor extends React.Component< ImageFilterProps > {} export declare class IosCISpotLight extends React.Component< ImageFilterProps > {} export declare class IosCIEightfoldReflectedTile extends React.Component< ImageFilterProps > {} export declare class IosCIFourfoldReflectedTile extends React.Component< ImageFilterProps > {} export declare class IosCIFourfoldRotatedTile extends React.Component< ImageFilterProps > {} export declare class IosCIFourfoldTranslatedTile extends React.Component< ImageFilterProps > {} export declare class IosCIGlideReflectedTile extends React.Component< ImageFilterProps > {} export declare class IosCIKaleidoscope extends React.Component< ImageFilterProps > {} export declare class IosCIOpTile extends React.Component> {} export declare class IosCIParallelogramTile extends React.Component< ImageFilterProps > {} export declare class IosCIPerspectiveTile extends React.Component< ImageFilterProps > {} export declare class IosCISixfoldReflectedTile extends React.Component< ImageFilterProps > {} export declare class IosCISixfoldRotatedTile extends React.Component< ImageFilterProps > {} export declare class IosCITriangleKaleidoscope extends React.Component< ImageFilterProps > {} export declare class IosCITriangleTile extends React.Component> {} export declare class IosCITwelvefoldReflectedTile extends React.Component< ImageFilterProps > {} export declare class IosCIXRay extends React.Component> {} export declare class IosCIThermal extends React.Component> {} export declare class IosCIMorphologyGradient extends React.Component< ImageFilterProps > {} export declare class IosCIDisparityToDepth extends React.Component< ImageFilterProps > {} export declare class IosCIBokehBlur extends React.Component< ImageFilterProps > {} export declare class IosCISaliencyMapFilter extends React.Component< ImageFilterProps > {} export declare class IosCISampleNearest extends React.Component< ImageFilterProps > {} export declare class IosCIMix extends React.Component> {} export declare class IosCIDepthToDisparity extends React.Component< ImageFilterProps > {} export declare class IosCITextImageGenerator extends React.Component< ImageFilterProps > {} export declare class IosCIHueSaturationValueGradient extends React.Component< ImageFilterProps > {} export declare class IosCIMorphologyMaximum extends React.Component< ImageFilterProps > {} export declare class IosCIMorphologyMinimum extends React.Component< ImageFilterProps > {} export declare class IosCINinePartStretched extends React.Component< ImageFilterProps > {} export declare class IosCIWrapMirror extends React.Component> {} export declare class IosCIMirror extends React.Component> {} export declare class IosCIAreaMinMaxRed extends React.Component> {} export declare class IosCIAreaMinMax extends React.Component> {} export declare class IosCICheatBlur extends React.Component< ImageFilterProps > {} export declare class IosCICheapMorphology extends React.Component< ImageFilterProps > {} export declare class IosCIMorphology extends React.Component> {} export declare class IosCICheapBlur extends React.Component< ImageFilterProps > {} export declare class IosCIDither extends React.Component> {} export declare class IosCIVividLightBlendMode extends React.Component< ImageFilterProps > {} export declare class IosCISkyAndGrassAdjust extends React.Component< ImageFilterProps > {} export declare class IosCIRingBlur extends React.Component> {} export declare class IosCIPremultiply extends React.Component> {} export declare class IosCIPhotoGrain extends React.Component< ImageFilterProps > {} export declare class IosCIUnpremultiply extends React.Component< ImageFilterProps > {} export declare class IosCILocalContrast extends React.Component< ImageFilterProps > {} export declare class IosCILinearBlur extends React.Component> {} export declare class IosCIGaussianBlurXY extends React.Component< ImageFilterProps > {} export declare class IosCIDocumentEnhancer extends React.Component< ImageFilterProps > {} export declare class IosCIClamp extends React.Component> {} export declare class IosCIASG50Percent extends React.Component> {} export declare class IosCIASG60Percent extends React.Component> {} export declare class IosCIASG66Percent extends React.Component> {} export declare class IosCIASG75Percent extends React.Component> {} export declare class IosCIASG80Percent extends React.Component> {} export declare class IosCIPaperWash extends React.Component< ImageFilterProps > {} export declare class AndroidColorMatrixColorFilter extends React.Component< ImageFilterProps > {} export declare class AndroidIterativeBoxBlur extends React.Component< ImageFilterProps > {} export declare class AndroidLightingColorFilter extends React.Component< ImageFilterProps > {} export declare class AndroidRoundAsCircle extends React.Component> {} export declare class AndroidColor extends React.Component> {} export declare class AndroidLinearGradient extends React.Component< ImageFilterProps > {} export declare class AndroidRadialGradient extends React.Component< ImageFilterProps > {} export declare class AndroidSweepGradient extends React.Component< ImageFilterProps > {} export declare class AndroidPorterDuffColorFilter extends React.Component< ImageFilterProps > {} export declare class AndroidPorterDuffXfermode extends React.Component< ImageFilterProps > {} export declare class AndroidScriptIntrinsicBlur extends React.Component< ImageFilterProps > {} export declare class AndroidScriptIntrinsicConvolve3x3 extends React.Component< ImageFilterProps > {} export declare class AndroidScriptIntrinsicConvolve5x5 extends React.Component< ImageFilterProps > {} export declare class AndroidTextImage extends React.Component< ImageFilterProps > {} export declare class ImagePlaceholder extends React.Component> {} export declare class ImageBackgroundPlaceholder extends React.Component< Omit > {} export function rgbaToRgb(RGB_background: string, RGBA_color: string): string export function concatColorMatrices(matrices: Matrix[]): Matrix export function normal(): Matrix export function rgba(red?: number, green?: number, blue?: number, alpha?: number): Matrix export function saturate(amount?: number): Matrix export function hueRotate(amount?: number): Matrix export function luminanceToAlpha(): Matrix export function invert(): Matrix export function grayscale(amount?: number): Matrix export function sepia(amount?: number): Matrix export function nightvision(): Matrix export function warm(): Matrix export function cool(): Matrix export function brightness(amount?: number): Matrix export function contrast(amount?: number): Matrix export function temperature(amount?: number): Matrix export function tint(amount?: number): Matrix export function threshold(amount?: number): Matrix export function technicolor(): Matrix export function polaroid(): Matrix export function toBGR(): Matrix export function kodachrome(): Matrix export function browni(): Matrix export function vintage(): Matrix export function night(amount?: number): Matrix export function predator(amount?: number): Matrix export function lsd(): Matrix export function colorTone( desaturation?: number, toned?: number, lightColor?: string, darkColor?: string ): Matrix export function duoTone(firstColor?: string, secondColor?: string): Matrix export function protanomaly(): Matrix export function deuteranomaly(): Matrix export function tritanomaly(): Matrix export function protanopia(): Matrix export function deuteranopia(): Matrix export function tritanopia(): Matrix export function achromatopsia(): Matrix export function achromatomaly(): Matrix type Input = | 'config' | 'distance' | 'scalar' | 'position' | 'scalarVector' | 'offset' | 'color' | 'tileMode' | 'porterDuffMode' | 'colorVector' | 'image' | 'scale' | 'bool' | 'distanceVector' | 'text' | 'area' | 'binaryData' | 'ISOLatin1EncodedText' | 'marker' | 'path' | 'transform' | 'mixStep' type Shape = { [key: string]: Input } export function registerFilter( name: string, shape: Shape, transform?: (config: T) => Config ): React.FC export function moveTo(x: Distance, y: Distance): PathStep export function lineTo(x: Distance, y: Distance): PathStep export function quadTo(x1: Distance, y1: Distance, x2: Distance, y2: Distance): PathStep export function cubicTo( x1: Distance, y1: Distance, x2: Distance, y2: Distance, x3: Distance, y3: Distance ): PathStep export function closePath(): PathStep export function cleanExtractedImagesCache(): void