import React from 'react'; import { DataSet } from 'choerodon-ui/pro'; import Record from 'choerodon-ui/pro/lib/data-set/Record'; import { InjectedIntl } from 'react-intl'; import { AppStateProps, IModalProps } from '@/common/types'; import { Store as HookStore } from './useStore'; import { IFieldPostDataProps } from '../CreateField'; interface Context { formatMessage: InjectedIntl['formatMessage']; AppState: AppStateProps; isEdit?: boolean; store: HookStore; defaultContext?: Array<{ code: string; disabled?: boolean; } | string>; onSubmitLocal?: (data: IFieldPostDataProps) => Promise | boolean; localCheckCode?: (code: string) => Promise | boolean; localCheckName?: (name: string) => Promise | boolean; schemeCode: string; record?: Record; formDataSet: DataSet; handleRefresh?: () => void; modal: IModalProps; } declare const Store: React.Context; export declare type CreateFiledProps = Pick; export default Store; export declare const StoreProvider: React.FC;