import type { ColumnProps } from 'antd/lib/table'; import React from 'react'; import type { ExtendedColumnProps } from './type'; import type { TableProps } from '.'; export declare const normalizeColumns: (elements: React.ReactChildren) => ColumnProps[]; export declare const extendColumns: (columns?: ExtendedColumnProps[], actionColumnConfig?: Pick, 'actionConfig' | 'actionColumnTitle' | 'actionColumnPosition' | 'actionColumnFixed' | 'actionColumnWidth' | 'actionColumnAlign' | 'actionColumnNumber'>) => { title?: React.ReactNode | ((options: { filters: import("antd/lib/table").TableStateFilters; sortOrder?: import("antd/lib/table").SortOrder | undefined; sortColumn?: ColumnProps | null | undefined; }) => React.ReactNode); key?: React.Key | undefined; dataIndex?: string | undefined; render?: ((text: any, record: T, index: number) => React.ReactNode) | undefined; align?: "left" | "right" | "center" | undefined; ellipsis?: boolean | undefined; filters?: import("antd/lib/table").ColumnFilterItem[] | undefined; onFilter?: ((value: any, record: T) => boolean) | undefined; filterMultiple?: boolean | undefined; filterDropdown?: React.ReactNode | ((props: import("antd/lib/table").FilterDropdownProps) => React.ReactNode); filterDropdownVisible?: boolean | undefined; onFilterDropdownVisibleChange?: ((visible: boolean) => void) | undefined; sorter?: boolean | import("antd/lib/table").CompareFn | undefined; defaultSortOrder?: import("antd/lib/table").SortOrder | undefined; colSpan?: number | undefined; width?: string | number | undefined; className?: string | undefined; fixed?: boolean | "left" | "right" | undefined; filterIcon?: React.ReactNode | ((filtered: boolean) => React.ReactNode); filteredValue?: any[] | null | undefined; filtered?: boolean | undefined; defaultFilteredValue?: any[] | undefined; sortOrder?: boolean | import("antd/lib/table").SortOrder | undefined; children?: (ColumnProps[] & ExtendedColumnProps[]) | undefined; onCellClick?: ((record: T, event: Event) => void) | undefined; onCell?: ((record: T, rowIndex: number) => import("antd/lib/table").TableEventListeners) | undefined; onHeaderCell?: ((props: ColumnProps) => import("antd/lib/table").TableEventListeners) | undefined; sortDirections?: import("antd/lib/table").SortOrder[] | undefined; condition?: boolean | undefined; valueType?: import("../types").ValueType | undefined; lines?: number | undefined; copyable?: boolean | undefined; formatter?: ((value: unknown) => React.ReactNode) | undefined; dateFormat?: string | undefined; dateTimeFormat?: string | undefined; linkUrl?(text: string, record: unknown, index: number): string; linkTarget?: string | undefined; tagColor?(text: unknown, record: unknown, index: number): string; statusIcon?: React.ReactNode; statusColor?(text: unknown, record: unknown, index: number): string; statusTitleColor?: boolean | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; cellRowSpanGetter?(text: unknown, record: unknown, index: number): number; cellColSpanGetter?(text: unknown, record: unknown, index: number): number; }[];