///
import { ChainableTablePlugins } from '../utils';
export declare const builtInPluginList: (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;
};
}> | 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;
}> | 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;
}> | import("../utils").TablePlugin, config?: any) => JSX.Element;
renderColumn: (column: import("..").ProTableColumnType, { mode, ...restOptions }?: any) => JSX.Element;
}> | 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>;
}> | 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;
}>;
}> | import("../utils").TablePlugin;
render: () => JSX.Element;
}>)[];
export declare const pluginChain: ChainableTablePlugins<{}>;
export declare const builtInPlugins: ChainableTablePlugins<{}>;