import React from 'react'; import type { Schema } from 'jamis-core'; import type { FormItemProps } from './types'; export declare class FormItemWrap extends React.Component { reaction: Array<() => void>; lastSearchTerm: any; target: HTMLElement; constructor(props: FormItemProps); componentDidUpdate(prevProps: FormItemProps): void; componentDidMount(): void; componentWillUnmount(): void; handleFocus(e: any): void; handleBlur(e: any): void; handleAutoFill(type: string): void; updateAutoFillData(context: any): void; syncAutoFill: import("lodash").DebouncedFunc<(term: any, reload?: boolean) => void>; buildSchema(): JSX.Element | { type: any; className: string; title: string; size: any; body: Schema; actions: ({ type: string; actionType: string; label: string; level?: undefined; } | { type: string; actionType: string; level: string; label: string; })[]; } | undefined; hanldeSubmit(values: any): void; hanldeClose(): void; handleOpenDialog(schema: Schema, data: any): Promise; handleDialogConfirm([values]: Array): void; handleDialogClose(confirmed?: boolean): void; /** * * @deprecated 本方法实际没有调用, 调用的是asFormItem里的renderControl */ renderControl(className?: string | string[]): JSX.Element | null; render(): JSX.Element | null; }