import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import { DataTestId } from '../../core/types/data-props.js'; import type { FormControlProps } from '../../core/types/form-control-props.js'; import type { FormControlStateProps } from '../../core/types/form-control-state.js'; import { MaskingProps } from '../../core/types/masking-props.js'; import { StylingProps } from '../../core/types/styling-props.js'; import { WithChildren } from '../../core/types/with-children.js'; import type { BaseInputProps } from '../_base-input/base-input.types.js'; import type { FormControlRef } from '../shared-types.js'; import type { MessageTarget } from '../validation/message-routing.js'; /** * The properties of the SearchInput component. * @public */ export type SearchInputProps = Pick & FormControlStateProps & WithChildren & StylingProps & DataTestId & MaskingProps & FormControlProps void, HTMLInputElement> & BehaviorTrackingProps & { /** * Internal: associates this control with a `_Form` rendered outside its * React subtree via the native `form` attribute. Unstable. * @internal */ _form?: string; /** * Internal: routes this control's native/Strato validation messages to the * field outlet (default), the enclosing form's outlet, or both. Unstable. * @internal */ _messageTarget?: MessageTarget | MessageTarget[]; }; /** * Use the `SearchInput` component for search queries. * It includes a built-in `Clear` button for quick resets. * @public */ export declare const SearchInput: ((props: SearchInputProps & import("react").RefAttributes>) => import("react").ReactElement | null) & { Suffix: (props: import("../index.js").BaseInputContentProps & import("react").RefAttributes) => import("react").ReactElement | null; Button: (props: import("../index.js").BaseInputButtonProps & import("react").RefAttributes) => import("react").ReactElement | null; Stepper: ({ current, onCurrentChange, total, }: import("./Stepper.js").SearchInputStepperProps) => import("react").JSX.Element; }; //# sourceMappingURL=SearchInput.d.ts.map