///
import * as React from 'react';
import * as mitt from 'mitt';
import { Requireable } from 'prop-types';
import Manager from '../Manager';
import Fill from './Fill';
export default class Provider extends React.Component<{}, {}> {
static childContextTypes: {
manager: Requireable;
bus: Requireable;
};
private _bus;
private _manager;
constructor();
componentWillUnmount(): void;
getChildContext(): {
bus: mitt.Emitter;
manager: Manager;
};
render(): React.ReactElement;
/**
* Returns instances of Fill react components
*/
getFillsByName(name: string): Fill[];
/**
* Return React elements that were inside Fills
*/
getChildrenByName(name: string): React.ReactChild[];
}