import React from 'react';
import type { FormulaPickerProps, FuncGroup, VariableItem } from '../../types';
export interface FormulaPickerState {
    isOpened: boolean;
    value: string;
    editorValue: string;
    isError: boolean | string;
    variables?: Array<VariableItem>;
    functions?: Array<FuncGroup>;
    variableMode?: any;
}
export declare class FormulaPicker extends React.Component<FormulaPickerProps, FormulaPickerState> {
    constructor(props: FormulaPickerProps);
    static defaultProps: {
        evalMode: boolean;
    };
    state: FormulaPickerState;
    componentDidUpdate(prevProps: FormulaPickerProps): void;
    handleConfirm(): void;
    renderFormulaValue(item: any): JSX.Element | "";
    handleInputChange(value: string): void;
    handleInputGroupChange(e: React.ChangeEvent<HTMLInputElement>): void;
    handleEditorChange(value: string): void;
    handleEditorConfirm(): void;
    confirm(value: string): void;
    handleClick(): Promise<void>;
    close(e?: any, callback?: () => void): void;
    updateState(state?: any): void;
    validate(value: string): any;
    render(): JSX.Element;
}
declare const _default: typeof FormulaPicker;
export default _default;
