import { FC } from 'react';
export interface AutocompleteAttributes {
    /** Identificativo */
    id: string;
    /** Label */
    label: string;
    /** Valori all'interno della select */
    source: (query: string, syncResults: () => void) => void;
    /** Valori chiave - valore all'interno della select */
    onConfirm?: (value: string) => void;
    /** Placeholder (default: ``) */
    placeholder?: string;
    /** Valore di default (default: ``) */
    defaultValue?: string;
    /** Modalità display menu (default: `inline`) */
    displayMenu?: string;
    /** Utilizzare per mostrare il successo nella validazione del valore nel campo Input */
    valid?: boolean;
    /** Testo di validazione per l'elemento del moduleo form. */
    validationText?: string;
    /** Funzione ritornante stringa in caso di nessun risultato */
    tNoResults?: () => string;
    /** Funzione ritornante stringa di suggerimento */
    tAssistiveHint?: () => string;
    /** Funzione ritornante stringa se la query è troppo corta */
    tStatusQueryTooShort?: () => string;
    /** Funzione ritornante stringa se non ci sono risultati di ricerca */
    tStatusNoResults?: () => string;
    /** Funzione ritornante stringa che identifica l'opzione selezionata */
    tStatusSelectedOption?: () => string;
    /** Funzione ritornante stringa che identifica i risultati */
    tStatusResults?: () => string;
    /** Classi aggiuntive da usare per il componente Button */
    className?: string;
    testId?: string;
}
export declare const Autocomplete: FC<AutocompleteAttributes>;
