import * as React from 'react';
interface Props {
    children: React.ReactFragment;
}
/**
 * Used to set the panel title from another component's render method.
 *
 * For example:
 *
 * class MyComponent extends React.Component {
 *     public render(): React.ReactNode {
 *         return (
 *             <div>
 *                 <PanelTitlePortal>
 *                     <MyIcon /> My panel title
 *                 </PanelTitlePortal>
 *                 <h1>My component!</h1>
 *             </div>
 *         )
 *     }
 * }
 *
 * The icon and "My panel title" elements will be rendered as the panel's title.
 */
export declare class PanelTitlePortal extends React.PureComponent<Props> {
    private subscription;
    componentDidMount(): void;
    componentDidUpdate(prevProps: Props): void;
    componentWillUnmount(): void;
    forceUpdate(callBack?: () => void): void;
    render(): React.ReactNode;
}
export {};
//# sourceMappingURL=PanelTitlePortal.d.ts.map