import * as React from 'react';
import * as ThemeRedux from '../../Redux/ActionsReducers/ThemeRedux';
import { ModuleViewPopupProps } from '../Components/SharedProps/ModuleViewPopupProps';
import { AdaptableTheme } from '../../AdaptableState/ThemeState';
interface ThemePopupProps extends ModuleViewPopupProps<ThemePopupComponent> {
    CurrentTheme: string;
    UserThemes: AdaptableTheme[];
    SelectTheme: (newTheme: string) => ThemeRedux.ThemeSelectAction;
    hideShowInWindow?: boolean;
}
declare class ThemePopupComponent extends React.Component<ThemePopupProps, {}> {
    render(): React.JSX.Element;
    onChangeTheme(value: string): void;
    handleCreateNewTheme: (variant: 'dark' | 'light') => void;
}
export declare let ThemePopup: import("react-redux").ConnectedComponent<typeof ThemePopupComponent, {
    [x: string]: any;
}>;
export {};
