/// <reference types="react" />
import './ThemeGeneratorPage.global.scss';
import { BaseComponent } from 'office-ui-fabric-react/lib/Utilities';
import { IThemeSlotRule, IThemeRules } from 'office-ui-fabric-react/lib/ThemeGenerator';
export interface IThemeGeneratorPageState {
    themeRules: IThemeRules;
    colorPickerSlotRule: IThemeSlotRule | null;
    colorPickerElement: HTMLElement | null;
    colorPickerVisible: boolean;
}
export declare class ThemeGeneratorPage extends BaseComponent<{}, IThemeGeneratorPageState> {
    private _semanticSlotColorChangeTimeout;
    constructor(props: {});
    componentWillUnmount(): void;
    render(): JSX.Element;
    private _colorPickerOnDismiss;
    private _semanticSlotRuleChanged;
    private _onSwatchClick;
    private _slotWidget;
    private _fabricSlotWidget;
    private _colorSquareSwatchWidget(slotRule);
    private _accessibilityRow;
    private _accessibilityTableBody;
    private _outputSection;
    private _makeNewTheme;
    private _baseColorSlotPicker;
}
