import React from 'react'; import SpringyDOMElement from '../SpringyDOMElement'; export declare const ChildRegisterContext: React.Context<{ registerChild: (child: SpringyDOMElement) => any; unregisterChild: (child: SpringyDOMElement) => any; registerChildIndex: (child: SpringyDOMElement, index: number) => any; unregisterChildIndex: (child: SpringyDOMElement, index: number) => any; }>; export declare class AbstractChildRegisterProviderClass extends React.PureComponent { static contextType: React.Context<{ registerChild: (child: SpringyDOMElement) => any; unregisterChild: (child: SpringyDOMElement) => any; registerChildIndex: (child: SpringyDOMElement, index: number) => any; unregisterChildIndex: (child: SpringyDOMElement, index: number) => any; }>; _registeredChildren: Array; _orderedChildrenGroups: Array>; registerChild(child: SpringyDOMElement): void; unregisterChild(child: SpringyDOMElement): void; registerChildIndex(child: SpringyDOMElement, index: number): void; unregisterChildIndex(child: SpringyDOMElement, index: number): void; render(): React.ReactNode; }