import { default as React } from 'react';
export interface FinAutocompleteOption {
    label: string;
    value: string | number;
    [k: string]: any;
}
export interface FinAutocompleteProps {
    id?: string;
    options: FinAutocompleteOption[];
    value: any;
    multiple?: boolean;
    label?: string;
    labelText?: string;
    placeholder?: string;
    onChange: (val: any) => void;
    labelVariant?: 'caption' | 'body2' | 'subtitle2' | 'h6';
    disabled?: boolean;
    loading?: boolean;
    error?: boolean;
    helperText?: string;
    onOpen?: () => void;
    noOptionsText?: string;
    sx?: any;
    inputTestId?: string;
    labelTestId?: string;
    errorTestId?: string;
    optionTestId?: (optionValue: string | number) => string;
}
export declare const FinAutocomplete: React.FC<FinAutocompleteProps>;
