/// <reference types="react" />
import { IDOMElementMetrics } from "../api/common";
import { IItem } from "../components/toolbar";
export interface IFlyoutConfiguration {
    open?: boolean;
    childItems?: IItem[];
    metrics?: IDOMElementMetrics;
    componentName?: string;
    componentProps?: any;
}
export interface IFlyoutConfigurationSet {
    [flyoutId: string]: IFlyoutConfiguration;
}
/**
 * FlyoutRegion component props
 *
 * @export
 * @interface IFlyoutRegionProps
 */
export interface IFlyoutRegionProps {
    flyoutConf: IFlyoutConfigurationSet;
    locale: string;
    onCloseFlyout: (id: string) => void;
}
/**
 * A FlyoutRegion component defines a region where flyout menus can be displayed
 *
 * @export
 * @class FlyoutRegion
 * @extends {React.Component<IFlyoutRegionProps, any>}
 */
export declare const FlyoutRegion: (props: IFlyoutRegionProps) => JSX.Element;
