/// <reference types="react" />
import * as React from 'react';
import { IPersonaProps } from 'office-ui-fabric-react/lib/Persona';
import { IExtendedPersonaProps } from '../../SelectedItemsList';
export interface IPeoplePickerExampleState {
    peopleList: IPersonaProps[];
    mostRecentlyUsed: IPersonaProps[];
    searchMoreAvailable: boolean;
    currentlySelectedItems: IExtendedPersonaProps[];
    suggestionItems: IPersonaProps[];
    controlledComponent: boolean;
}
export declare class ExtendedPeoplePickerTypesExample extends React.Component<{}, IPeoplePickerExampleState> {
    private _picker;
    private _floatingPickerProps;
    private _selectedItemsListProps;
    private _suggestionProps;
    constructor(props: {});
    render(): JSX.Element;
    private _renderExtendedPicker();
    private _toggleControlledComponent;
    private _renderHeader();
    private _onRenderFloatingPicker(props);
    private _onRenderSelectedItems(props);
    private _getEditingItemText(item);
    private _setComponentRef;
    private _onSetFocusButtonClicked;
    private _onExpandItem;
    private _onRemoveSuggestion;
    private _onFilterChanged;
    private _returnMostRecentlyUsed;
    private _onCopyItems(items);
    private _shouldShowForceResolve;
    private _shouldShowSuggestedContacts;
    private _listContainsPersona(persona, personas);
    private _filterPersonasByText(filterText);
    private _doesTextStartWith(text, filterText);
    private _removeDuplicates(personas, possibleDupes);
    private _onInputChanged;
    private _getTextFromItem(persona);
    private _convertResultsToPromise(results);
    private _onItemAdded;
    private _onItemsRemoved;
    private _validateInput;
    private _getExpandedGroupItems(item);
}
