import React from "react";
import type { InputBaseProps } from "../../types.js";
import type { IdAutocompleteOption } from "./types.js";
interface IdAutocompleteInputContainerProps extends Omit<InputBaseProps<string>, "defaultValue" | "errors" | "warnings"> {
    isLoading: boolean;
    haveFetchError: boolean;
    onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
    onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void;
    onClick?: (e: React.MouseEvent<HTMLInputElement>) => void;
    selectedOption?: IdAutocompleteOption;
    optionsLength: number;
    handleOpenChange?: (open: boolean) => void;
    onKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void;
    onMouseDown?: (e: React.MouseEvent<HTMLInputElement>) => void;
    placeholder?: string;
    hasError: boolean;
    isPopoverOpen: boolean;
    maxLength?: number;
    handlePaste?: (e: React.ClipboardEvent<HTMLInputElement>) => void;
    onPaste?: (e: React.ClipboardEvent<HTMLInputElement>) => void;
}
declare const IdAutocompleteInputContainer: React.ForwardRefExoticComponent<IdAutocompleteInputContainerProps & React.RefAttributes<HTMLInputElement>>;
export { IdAutocompleteInputContainer, type IdAutocompleteInputContainerProps };
//# sourceMappingURL=id-autocomplete-input-container.d.ts.map