import * as React from 'react';
import type { HasAlign, HasDataAttribute, HasRef, HasRootRef } from '../../../types';
import { type FormFieldProps } from '../../FormField/FormField';
import type { SelectType } from '../../Select/Select';
export interface CustomSelectInputProps extends React.InputHTMLAttributes<HTMLInputElement>, HasRef<HTMLInputElement>, HasRootRef<HTMLDivElement>, HasAlign, Omit<FormFieldProps, 'mode' | 'type' | 'maxHeight'> {
    slotProps?: {
        input?: React.InputHTMLAttributes<HTMLInputElement> & HasRootRef<HTMLInputElement> & HasDataAttribute;
        root?: Omit<React.HTMLAttributes<HTMLDivElement>, 'children'> & HasRootRef<HTMLDivElement> & HasDataAttribute;
    };
    selectType?: SelectType;
    multiline?: boolean;
    labelTextTestId?: string;
    fetching?: boolean;
    searchable?: boolean;
    accessible?: boolean;
}
/**
 * @since 5.10.0
 * @private
 */
export declare const CustomSelectInput: ({ style: rootStyle, className: rootClassName, getRootRef: rootGetRootRef, align, getRef, before, after, status, children, placeholder, selectType, multiline, fetching, labelTextTestId, searchable, accessible, slotProps, ...restProps }: CustomSelectInputProps) => React.ReactNode;
//# sourceMappingURL=CustomSelectInput.d.ts.map