///
import type { ILinkCellValue } from '@teable/core';
import type { IGetRecordsRo } from '@teable/openapi';
import { CombinedSelection } from '../../grid';
import { LinkListType } from './interface';
interface ILinkListProps {
type?: LinkListType;
rowCount: number;
hiddenFieldIds?: string[];
readonly?: boolean;
isMultiple?: boolean;
recordQuery?: IGetRecordsRo;
cellValue?: ILinkCellValue | ILinkCellValue[];
onChange?: (value?: ILinkCellValue[]) => void;
onExpand?: (recordId: string) => void;
}
export interface ILinkListRef {
onReset: () => void;
onForceUpdate: () => void;
setSelection: (selection: CombinedSelection) => void;
scrollToItem: (position: [columnIndex: number, rowIndex: number]) => void;
}
export declare const LinkList: import("react").ForwardRefExoticComponent>;
export {};