import { AbstractChildRegisterProviderClass } from './childRegisterContext'; import SpringyDOMElement from '../SpringyDOMElement'; declare type RepeaterConfig = { from: number; to: number; }; declare type Props = { springyRepeaterStyles: { [key: string]: RepeaterConfig; }; direction: 'from-beginning-each-time' | 'back-and-forth'; delayStartBetweenChildren?: number; normalizeToZeroAndOne?: boolean; numberOfTimesToRepeat?: number | 'infinite'; }; export default class SpringyRepeater extends AbstractChildRegisterProviderClass { static defaultProps: { direction: string; numberOfTimesToRepeat: string; }; _lastRenderTime: number; _unregisterFunctions: Map>; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; unregisterChild(child: SpringyDOMElement): void; _setupRepeaters(): Promise; _setupRepeaterForChild(child: SpringyDOMElement): void; _setupRepeaterSpring(property: string, config: RepeaterConfig, child: SpringyDOMElement): void; _setupNormalizedRepeaterSpring(property: string, config: RepeaterConfig, child: SpringyDOMElement): import("simple-performant-harmonic-oscillator").UnsubscribeFunction; _setupRegularRepeaterSpring(property: string, config: RepeaterConfig, child: SpringyDOMElement): import("simple-performant-harmonic-oscillator").UnsubscribeFunction; _unregisterListeners(child: SpringyDOMElement): void; } export {};