import { RouteComponentProps } from "react-router";
import { ComponentViewTypes } from "./component-view";
export declare enum ActionEnum {
    configure = "configure",
    view = "view"
}
export interface IActionBarProps extends RouteComponentProps<any> {
    componentView: ComponentViewTypes;
    /**
     * The current viewable state of the Form
     */
    formView: boolean;
    /**
     * The current viewable state of the Dev Tools
     */
    devToolsView: boolean;
    /**
     * A callback to get called when the app's ComponentView should be changed
     */
    onComponentViewChange: (type: ComponentViewTypes) => void;
    /**
     * A callback to get called when the pane containing the form changes visibility
     */
    onFormToggle: () => void;
    /**
     * A callback to get called when the dev tools changes visibility
     */
    onDevToolsToggle: () => void;
}
export interface IActionBarClassNameContract {
    actionBar: string;
    actionBar_componentViewToggles: string;
    actionBar_menu: string;
    actionBar_menu_button: string;
    actionBar_menu_button__active: string;
}
declare const _default: any;
export default _default;
