import { PureComponent } from 'react';
import { IEditorInstance } from '../../../../plugin-base-monaco-editor/src';
import { TAB_KEY } from '../../config';
export interface CssEditorProps {
    cssCode?: string;
    currentTab: TAB_KEY;
    onTabChange: (tab: TAB_KEY) => void;
    saveSchema: () => void;
}
export interface CssEditorState {
    code: string;
}
export declare class CssEditor extends PureComponent<CssEditorProps, CssEditorState> {
    static defaultProps: Partial<CssEditorProps>;
    state: CssEditorState;
    cssEditor: IEditorInstance;
    editorDidMount(editor: IEditorInstance): void;
    getBeautifiedCSS(): string;
    render(): import("react/jsx-runtime").JSX.Element;
    _updateCode(newCode: string): void;
}
