import * as React from 'react';
import { Layout } from '../../PredefinedConfig/LayoutState';
import * as LayoutRedux from '../../Redux/ActionsReducers/LayoutRedux';
import { ViewPanelProps } from '../Components/SharedProps/ViewPanelProps';
export declare const COMPONENT_LAYOUT_POPUP_NAME = "LayoutEditorStandalonePopup";
export interface LayoutViewPanelComponentProps extends ViewPanelProps {
    onSelectLayout: (layoutName: string) => LayoutRedux.LayoutSelectAction;
    onSaveLayout: (layout: Layout) => void;
    Layouts: Layout[];
    CurrentDraftLayout: Layout;
    CanSave: boolean;
    CurrentLayoutName: string;
}
declare class LayoutViewPanelComponent extends React.Component<LayoutViewPanelComponentProps, {}> {
    render(): any;
    private onSaveLayout;
}
export declare let LayoutViewPanelControl: import("react-redux").ConnectedComponent<typeof LayoutViewPanelComponent, import("react-redux").Omit<JSX.LibraryManagedAttributes<C, import("react-redux").GetProps<C>>, keyof LayoutViewPanelComponentProps> & LayoutViewPanelComponentProps>;
export {};
