/// <reference types="react" />
import { Component } from 'react';
import { FormItemProps } from '../form';
import MeetField from './index';
export interface FieldElementProps extends FormItemProps {
    name: string;
}
export default class FieldElement<T extends FieldElementProps = FieldElementProps> extends Component<T> {
    static displayName: string;
    protected field: MeetField | undefined;
    constructor(props: any);
    getValueName(): string;
    getValue(): any;
    setValue(value: any): void;
    renderPreview(value: any): any;
    renderControl(): any;
    getProps(): Readonly<T> & Readonly<{
        children?: import("react").ReactNode;
    }>;
    componentWillUnmount(): void;
    render(): JSX.Element;
}
