import * as React from 'react'; export interface MmuiTokenTypeaheadProps { elmtId: any; placeHolder: string; data: any; url: string; hasReset: boolean; isSingleSelect: boolean; inputName: string; } export interface MmuiTokenTypeaheadState { elmtId: any; placeHolder: string; hasReset: boolean; tokens: any[]; tokensInital: any[]; typeaheadInput: string; suggestions: any[]; keepSuggestions: any; isExpanded: boolean; hasChanged: boolean; inputName: string; } export declare function getMmuiTokenfieldData(id: string): any; export declare class MmuiTokenTypeaheadComponent

extends React.Component { typeaheadEngine: any; typeaheadPromise: any; typeaheadEngineRemotePrepare: any; constructor(props: any); focusOnTypeaheadInput(): void; clearInputSuggestions(): void; onTypeaheadInput: (e: React.SyntheticEvent) => void; onSelectSuggestion: (e: React.SyntheticEvent) => void; onReset: (e: React.SyntheticEvent) => void; onTokenRemove: (e: React.SyntheticEvent) => void; removeToken(tokenId: string): void; onBlur: (e: any) => void; getIsComponentElmtEventTarget(e: any): boolean; blur(e: any): void; onNextSelection: (e: any) => void; onExpandTokenfield: (e: React.SyntheticEvent) => void; tokenDisplayRender(token: any): JSX.Element; suggestionRender(suggestion: any): JSX.Element; getQueryInputName(): string; renderTokenField(tokenElmtFirst: any, summaryDisplay: any, summaryInput: any, tokenElmts: any, suggestionElmts: any, tokenInputs: any): JSX.Element; render(): JSX.Element; }