import { ProColumnType } from '@ant-design/pro-components'; export interface OperationColumnType { fixed: ProColumnType['fixed']; isTextMode: boolean; title: string; visibleCount: number; width: number | string; buttons?: Array<{ key: string; label: string; type: 'default' | 'primary'; needConfirm?: boolean; confirmText?: string; onClick?: () => void; }>; [key: string]: any; } export declare function useOperationColumn(options: OperationColumnType): { hideInSearch: boolean; render: (...args: any[]) => JSX.Element; fixed: import("rc-table/lib/interface").FixedType; title: string; width: string | number; } | { hideInSearch: boolean; render: (...args: any[]) => JSX.Element; };