/// <reference types="hoist-non-react-statics" />
import * as React from 'react';
import PropTypes from 'prop-types';
import BasicComponent from '../../../components/Base/BasicComponent';
import ActionBar from './ActionBar';
export interface IOperationBarProps {
    className?: string;
    title?: string;
    description?: string;
    onChange?: (value: {
        title: string;
        description: string;
    }) => void;
    actionbar?: React.ReactNode;
    funcbtn?: React.ReactNode;
    autoHide?: boolean;
}
export declare class OperationBar extends BasicComponent<IOperationBarProps, any> {
    static ActionBar: typeof ActionBar;
    static contextTypes: {
        baseDashboardStore: PropTypes.Requireable<object>;
    };
    static childContextTypes: {
        getPopupContainer: PropTypes.Requireable<(...args: any[]) => any>;
    };
    getChildContext(): {
        getPopupContainer: () => any;
    };
    handleChange(value: {
        title: string;
        description: string;
    }): void;
    render(): React.JSX.Element;
}
declare const _default: React.ComponentClass<IOperationBarProps, any> & import("hoist-non-react-statics").NonReactStatics<(React.ComponentClass<IOperationBarProps, any> & typeof OperationBar) | (React.FunctionComponent<IOperationBarProps> & typeof OperationBar), {}>;
export default _default;
