/// import { BaseSelectedItemsList } from '../BaseSelectedItemsList'; import { IBaseSelectedItemsListProps, ISelectedItemProps } from '../BaseSelectedItemsList.types'; import { IPersonaProps } from '../../../Persona'; import { IRenderFunction } from '../../../Utilities'; import { IBaseFloatingPickerProps } from '../../../FloatingPicker'; export interface IExtendedPersonaProps extends IPersonaProps { isValid: boolean; blockRecipientRemoval?: boolean; shouldBlockSelection?: boolean; canExpand?: boolean; isEditing?: boolean; } export interface ISelectedPeopleItemProps extends ISelectedItemProps { onExpandItem?: () => void; renderPersonaCoin?: IRenderFunction; renderPrimaryText?: IRenderFunction; } export interface ISelectedPeopleProps extends IBaseSelectedItemsListProps { onExpandGroup?: (item: IExtendedPersonaProps) => void; removeMenuItemText?: string; copyMenuItemText?: string; editMenuItemText?: string; getEditingItemText?: (item: IExtendedPersonaProps) => string; onRenderFloatingPicker?: (props: IBaseFloatingPickerProps) => JSX.Element; floatingPickerProps?: IBaseFloatingPickerProps; } export declare class BasePeopleSelectedItemsList extends BaseSelectedItemsList { } /** * Standard People Picker. */ export declare class SelectedPeopleList extends BasePeopleSelectedItemsList { static defaultProps: any; replaceItem: (itemToReplace: IExtendedPersonaProps, itemsToReplaceWith: IExtendedPersonaProps[]) => void; protected renderItems: () => JSX.Element[]; private _renderItem(item, index); private _beginEditing; private _completeEditing; private _createMenuItems(item); }