/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { DropDownsClassStructure } from '@progress/kendo-react-common'; import * as React from 'react'; /** * @hidden */ export interface SearchBarProps { value: string; onChange: React.FormEventHandler; render?: (rendering: React.ReactElement) => React.ReactNode; id?: string; placeholder?: string; title?: string; tabIndex?: number; size?: number; suggestedText?: string; focused?: boolean; onKeyDown?: React.KeyboardEventHandler; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; onClick?: React.MouseEventHandler; disabled?: boolean; readOnly?: boolean; expanded?: boolean; owns?: string; role?: string; name?: string; activedescendant?: string; accessKey?: string; ariaLabelledBy?: string; ariaLabel?: string; ariaDescribedBy?: string; ariaRequired?: boolean; ariaControls?: string; unstyled?: DropDownsClassStructure; inputAttributes?: React.InputHTMLAttributes; } /** * @hidden */ export default class SearchBar extends React.Component { private _input; /** * @hidden */ get input(): HTMLInputElement | null; componentDidUpdate(prevProps: SearchBarProps): void; render(): string | number | bigint | boolean | Iterable | Promise> | Iterable | null | undefined> | React.JSX.Element | null | undefined; }