import React, { ReactNode } from 'react'; import { MultiselectTagProps } from './MultiselectTag'; import { RenderProp } from './types'; import { TextAccessorFn } from './Accessors'; export declare type RenderTagProp = RenderProp<{ item: TDataItem; }>; export declare type TagComponentProp = React.ComponentType; interface MultiselectTagListProps { id: string; label?: string; value: readonly TDataItem[]; focusedItem?: TDataItem; clearTagIcon: React.ReactNode; textAccessor: TextAccessorFn; onDelete: (dataItem: TDataItem, event: React.MouseEvent) => void; renderTagValue?: RenderTagProp; tagOptionComponent?: TagComponentProp; disabled?: readonly TDataItem[] | boolean; readOnly?: boolean; children?: ReactNode; } declare function MultiselectTagList({ id, value, textAccessor, label, disabled, readOnly, onDelete, children, clearTagIcon, renderTagValue, tagOptionComponent: TagOption, }: MultiselectTagListProps): JSX.Element; export default MultiselectTagList; //# sourceMappingURL=MultiselectTagList.d.ts.map