import { default as React } from 'react';
import { Size } from '../Tokens/CESizes';
export interface AutoSuggestOption {
    label: string;
    value: string | number;
    subtitle?: string;
    [key: string]: any;
}
interface AdvancedAutoSuggestProps {
    label: string;
    placeholder?: string;
    fetchSuggestions: (query: string) => Promise<AutoSuggestOption[]>;
    value?: AutoSuggestOption | null;
    onChange: (value: AutoSuggestOption | null) => void;
    onSelect?: (option: AutoSuggestOption) => void;
    style?: React.CSSProperties;
    size?: Size;
    required?: boolean;
    showError?: boolean;
    errorMessage?: string;
    id?: string;
    disabled?: boolean;
}
declare const CEAdvancedAutoSuggest: React.FC<AdvancedAutoSuggestProps>;
export default CEAdvancedAutoSuggest;
