import React from 'react';
import { ToolbarText, ToolbarAlert, Button } from '@kui-shell/core';
import { Props as ToolbarProps } from './Toolbar';
export { Props as ToolbarContainerProps };
export type Props = React.PropsWithChildren<ToolbarProps & {
    didUpdateToolbar: (toolbarText: ToolbarText) => void;
}>;
interface State {
    extraButtons?: Button[];
    extraButtonsOverride?: boolean;
    alerts?: ToolbarAlert[];
}
export default class ToolbarContainer extends React.PureComponent<Props, State> {
    constructor(props: Props);
    /** Called by children if they desire an update to the Toolbar */
    private onToolbarUpdate;
    private readonly _willUpdateToolbar;
    /** Graft on the toolbar event management */
    private children;
    render(): JSX.Element;
}
