import { MutableRefObject } from 'react'; import { ProTableColumnProps, ITableCellRender } from '../typing'; /** * @param fileteredColumns * @param ref * @param data * @returns */ export declare function genAutoWidthColumns(columns: ProTableColumnProps[], ref: MutableRefObject, data: any[], size: 'small' | 'medium', useRowSelection?: boolean | undefined, actionColumnRef?: MutableRefObject): ProTableColumnProps[]; interface IShadowContainerProps { columns: ProTableColumnProps[]; data: any[]; shadowContainerRef: MutableRefObject; } export declare const shadowContainer: (props: IShadowContainerProps) => JSX.Element | null; export declare const shadowActionColumnContainer: (columns: ProTableColumnProps[], shadowActionColumnContainerRef: MutableRefObject) => JSX.Element | undefined; export declare const computeableWidthTypeList: { dateTime: (data: any[], render: ITableCellRender) => any; }; export declare const fixedWidthTypeList: { dateWeekRange: number; dateMonthRange: number; dateYearRange: number; dateQuarterRange: number; dateTimeRange: number; time: number; timeRange: number; }; export declare const fieldTypeShrink: any; export {};