import type { JsxCustomElementAttributes, JsxElementProps, JsxRenderable } from '@ecopages/jsx'; import type { RuiAutocomplete as RuiAutocompleteElement, RuiAutocompleteProps } from './autocomplete.script'; import './autocomplete.script'; export type RuiAutocompleteInputProps = JsxElementProps & { placeholder?: string; disabled?: boolean; }; /** Search field paired with `RuiAutocomplete` via `data-autocomplete-input`. * * @cssclass rui-autocomplete__input - Bordered search input. */ export declare function RuiAutocompleteInput({ placeholder, class: className, disabled, ...props }: RuiAutocompleteInputProps): JsxRenderable; export type RuiAutocompleteCollectionProps = JsxElementProps; /** Wrapper around the filterable collection inside `RuiAutocomplete`. * * @cssclass rui-autocomplete__collection - Scrollable filterable region. */ export declare function RuiAutocompleteCollection({ children, class: className, ...props }: RuiAutocompleteCollectionProps): JsxRenderable; export type RuiAutocompleteEmptyProps = JsxElementProps; /** Shown when filtering yields no visible items. * * @cssclass rui-autocomplete__empty - No-results state. */ export declare function RuiAutocompleteEmpty({ children, class: className, ...props }: RuiAutocompleteEmptyProps): JsxRenderable; export declare function RuiAutocomplete({ children, ...props }: JsxCustomElementAttributes): JsxRenderable;