/// import { IDETextareaProps, CombinerEditorProps, ConditionEditorProps, ComparisonEditorProps, BlockEditorProps, ObjectUnaryEditorProps, VariableEditorProps, ArrayUnaryEditorProps, LeafValueEditorProps, PathEditorProps, BaseEditorProps, RootNodeEditorProps, ApplyEditorProps, FunctionEditorProps, BindEditorProps, MathEditorProps } from "../Theme"; declare function IDETextarea(props: IDETextareaProps): JSX.Element; declare function CombinerEditor(props: CombinerEditorProps): JSX.Element; declare function BlockEditor({ ast, onChange, children }: BlockEditorProps): JSX.Element; declare function ConditionEditor({ addNew, removeLast, children, elseEditor }: ConditionEditorProps): JSX.Element; declare function ObjectUnaryEditor({ children, addNew, removeLast }: ObjectUnaryEditorProps): JSX.Element; declare function VariableEditor({ ast, onChange, cols, boundVariables }: VariableEditorProps): JSX.Element; declare function ArrayUnaryEditor({ children, addNew, removeLast }: ArrayUnaryEditorProps): JSX.Element; declare function LeafValueEditor({ ast, onChange, validator, cols, onChangeText, text, changeType }: LeafValueEditorProps): JSX.Element; declare function PathEditor({ ast, onChange, changeType, cols, schemaProvider }: PathEditorProps): JSX.Element; declare function Base({ toggleMode, toggleBlock, mode, editor }: BaseEditorProps): JSX.Element; declare function RootNodeEditor({ editor }: RootNodeEditorProps): JSX.Element; declare function ComparisonEditor({ lhs, rhs, changeOperator, ast }: ComparisonEditorProps): JSX.Element; declare function ApplyEditor({ lhs, children, ast }: ApplyEditorProps): JSX.Element; declare function FunctionEditor({ args, ast, changeProcedure }: FunctionEditorProps): JSX.Element; declare function BindEditor({ lhs, rhs }: BindEditorProps): JSX.Element; declare function MathEditor({ children, text, textChange, parsing, ast, changeType, onChange, cols }: MathEditorProps): JSX.Element; export declare const DefaultTheme: { Base: typeof Base; RootNodeEditor: typeof RootNodeEditor; IDETextarea: typeof IDETextarea; ComparisonEditor: typeof ComparisonEditor; CombinerEditor: typeof CombinerEditor; BlockEditor: typeof BlockEditor; ConditionEditor: typeof ConditionEditor; ObjectUnaryEditor: typeof ObjectUnaryEditor; ArrayUnaryEditor: typeof ArrayUnaryEditor; ApplyEditor: typeof ApplyEditor; FunctionEditor: typeof FunctionEditor; BindEditor: typeof BindEditor; VariableEditor: typeof VariableEditor; LeafValueEditor: typeof LeafValueEditor; PathEditor: typeof PathEditor; MathEditor: typeof MathEditor; }; export {};