/// import { defineCoverableProps, useCoverableProps } from '../utils/enhanceConfigs'; import useProps from '../useProps'; import useProTableController from './useProTableController'; import useProTableRef from './useProTableRef'; import createProTableRef from './createProTableRef'; export declare const proTableAddon: { useController: typeof useProTableController; useRef: typeof useProTableRef; createRef: typeof createProTableRef; setDefaultProps: (configuareDefaultProps?: import("..").ProTableProps) => void; useQueryFieldPlugin: import("../utils").TablePlugin, { hasQueryFields: boolean; form: import("@fexd/pro-form").ProFormInstance; render: () => JSX.Element; service: import("ahooks/es/useRequest/src/types").Result; loading: boolean; dataSource: any; mockDataSource: any[]; createMockDataSource: (this: any, mockDataSourceCount?: any) => any[]; updateMockDataSource: () => any[]; paginationParams: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; setPaginationParams: import("@fexd/pro-utils").ProSetState<{ [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }>; getPaginationParams: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; selectedItems: any[]; setSelectedItems: import("react").Dispatch>; getSelectedItems: () => any[]; getQueryingParams: () => { [x: string]: any; }; getQueryingExtraParams: () => { [x: string]: any; }; getDataSource: () => any; refresh: (params?: any) => Promise; search: (params?: any) => Promise; setExtraParams: import("@fexd/pro-utils").ProSetState<{ [key: string]: any; filters?: any; sorters?: any; }>; renderAutoQueryTrigger: () => JSX.Element; getService: () => import("ahooks/es/useRequest/src/types").Result; isSearched: boolean; normalizeFormValues: (formValues: any) => any; getQueryParams: (this: any, params?: any, extra?: any) => { params: { [k: string]: unknown; }; extraParams: any; }; proFormRef: import("react").RefObject>; }>; useActionsPlugin: import("../utils").TablePlugin; iconActions: Record; batchActions: Record; columnActions: Record; tableActionConfigs: import("..").ProTableTableActionType<"add">[]; iconActionConfigs: import("..").ProTableTableActionType[]; batchActionConfigs: import("..").ProTableTableActionType<"delete">[]; columnActionConfigs: import("..").ProTableTableActionType[]; }; setTableActions: import("ahooks/es/useSetState").SetState>; setIconActions: import("ahooks/es/useSetState").SetState>; setBatchActions: import("ahooks/es/useSetState").SetState>; setColumnActions: import("ahooks/es/useSetState").SetState>; renderTableActions: () => JSX.Element; renderIconActions: () => JSX.Element; renderBatchActions: () => JSX.Element; renderColumnsActions: (this: any, record: any, idx: number, dataSource: any[], actionConfigs?: any[] | undefined) => JSX.Element; hasColumnsActions: (dataSource: any[], actionConfigs?: any[] | undefined) => boolean; hasColumnActions: (record: any, idx: number, dataSource: any[], actionConfigs?: any[] | undefined) => boolean; }>; useTablePlugin: import("../utils").TablePlugin; render: () => JSX.Element; }>; useEditFieldPlugin: import("../utils").TablePlugin Promise; showEditModal: (item: any, customizedModalConfig?: import("@fexd/pro-utils").ShowModalConfig & { readonly?: boolean | undefined; }) => Promise; modalController: import("react").RefObject>>; editFieldRef: import("react").RefObject<{ submit: () => Promise; cancel: () => void; proFormRef: { current: import("@fexd/pro-form").ProFormInternalParams; }; form: import("@fexd/pro-form").ProFormInstance; }>; }>; useValueTypePlugin: import("../utils").TablePlugin, config?: any) => JSX.Element; renderColumn: (column: import("..").ProTableColumnType, { mode, ...restOptions }?: any) => JSX.Element; }>; useModalPlugin: import("../utils").TablePlugin import("@fexd/pro-utils").ModalControllerType>; showDrawer: (config: import("@fexd/pro-utils").ShowDrawerConfig) => import("@fexd/pro-utils").ModalControllerType>; confirmPromise: typeof import("@fexd/pro-utils").confirmPromise; renderStation: () => JSX.Element; modalStationRef: import("react").RefObject; }>; useConfigPlugin: import("../utils").TablePlugin>; size: "small" | "middle" | "large"; getTranslatedText: (text: string, ...args: any[]) => string; t: (text?: string, ...args: any[]) => string; localeKey: import("@fexd/pro-utils").UniteOmit<"en_US" | "zh-CN" | "zh_CN" | "en-US" | "id-ID" | "id_ID" | "ms_MY" | "ms-MY" | "th-TH" | "th_TH", string>; scopeI18n: import("@fexd/tools").I18n; i18nT: (key?: string, ...args: any[]) => any; withI18n: ({ fallback }?: { fallback?: import("react").ReactNode; }) => (Component: any) => import("react").Component<{}, {}, any>; useI18n: () => { t: (key?: string, ...args: any[]) => any; jsxT: (key?: string, ...args: any[]) => any; }; FormattedMessage: ({ value, config }: { value: string; config?: Record | undefined; }) => any; useTranslation: () => { t: (key?: string, ...args: any[]) => any; jsxT: (key?: string, ...args: any[]) => any; }; }>; extendColumn: (columnValue: any, ...args: any[]) => import("..").ProTableColumnType; extendField: (fieldValue: import("..").ProTableEditFieldType | (() => import("..").ProTableEditFieldType), ...args: any[]) => import("..").ProTableEditFieldType; defineColumns: | ((...args: any[]) => import("..").ProTableColumnType)>>(value: T | (() => T)) => import("..").DefinedProTableColumns; defineFields: | ((...args: any[]) => import("..").ProTableEditFieldType)>>(value: T_1 | (() => T_1)) => import("..").DefinedProTableFields; useItem: { (): T_2; Provider: import("react").Provider; }; useFieldParams: { (): { item: any; mode?: import("@fexd/pro-utils").UniteOmit<"view" | "add" | "edit" | "query", string> | undefined; viewType?: import("@fexd/pro-utils").UniteOmit<"table" | "field" | "expand", string> | undefined; form?: import("@fexd/pro-form").ProFormInstance | undefined; }; Provider: import("react").Provider<{ [key: string]: any; mode?: import("@fexd/pro-utils").UniteOmit<"view" | "add" | "edit" | "query", string> | undefined; viewType?: import("@fexd/pro-utils").UniteOmit<"table" | "field" | "expand", string> | undefined; form?: import("@fexd/pro-form").ProFormInstance | undefined; item?: any; }>; }; useColumnConfig: { (): import("..").ProTableColumnType; Provider: import("react").Provider>; }; defineColumn: >(value: T_3 | (() => T_3)) => T_3; defineField: >(value: T_4 | (() => T_4)) => T_4; defineCoverableProps: typeof defineCoverableProps; useProps: typeof useProps; useCoverableProps: typeof useCoverableProps; }; export default proTableAddon;