import * as React from 'react'; import { IEmitter } from './IEmitter'; import { ParticleProps } from './ParticleProps'; import { GestureResponderEvent } from 'react-native'; import { MDRippleParticleOptions } from './MDRippleParticle'; type Props = { particle: React.ComponentType>; onRef?: (emitter: Emitter) => void; options: object; }; type State = { nextKey: number; particlesInfos: ParticleInfos[]; isUnmounted: boolean; }; type ParticleInfos = ParticleProps & { id: number; }; declare class Emitter extends React.PureComponent implements IEmitter { state: State; private containerRef?; private processingOnPressInHandler; private removeQueue; render(): import("react/jsx-runtime").JSX.Element; onPressIn: (e: GestureResponderEvent) => void; onPressOut: () => void; componentWillUnmount(): void; private onRef; private addParticle; private killNextParticle; private onParticleDeath; } export default Emitter;