import React from 'react';
import { BaseFormControl, BaseInputEvents } from '../Form.models';
export interface CustomTagsProps extends BaseFormControl, BaseInputEvents {
    /** Input element type (default: 'text')*/
    type?: string;
    /** If set, sets the form control value */
    value?: string[];
    /** Input placeholder */
    placeholder?: string;
    /** Whether or not the control should start focused (default: false) */
    autoFocus?: boolean;
    /** Whether or not the values displays inline or as rows */
    displayAsRows?: boolean;
    /** Determines how often liveSuggestionsResolver will be called. Timer is in milliseconds (default: 200)*/
    liveSuggestionsDelay?: number;
    /** If set, enables live suggestions. Emits the currently typed input value and expects an array of suggestions to be displayed */
    liveSuggestionsResolver?: (value: string) => Promise<string[]> | string[];
}
/**
 * Form control that allows custom tags to be entered
 * @example
 *  <CustomTags
 *  name="customTags"
 *  value={['Tag1', 'Tag2']}
 *  label={'Custom Tags'}
 *  onChange={e => console.log(e)}
 *  />
 */
export declare const CustomTags: React.FC<CustomTagsProps>;
//# sourceMappingURL=CustomTags.d.ts.map