import * as React from 'react'; export interface ChatHeaderSearchFieldProps { /** Seeds the field on mount (the current server-side search term). */ initialValue?: string; /** Emits the DEBOUNCED term. The host owns the query and refetches the * dialog list server-side — the field never filters locally. */ onSearchChange: (query: string) => void; /** Collapse the field back to the title. Fired on Escape and on blur while * the field is empty (an accidental open closes itself). */ onCollapse?: () => void; /** Focus the input on mount (default true — the field only mounts when the * user opens search, so we drop them straight into typing). */ autoFocus?: boolean; /** Appended to the root element (e.g. to tweak the open animation). */ className?: string; } /** * Inline chat-header search field (Figma node 116:51217). When search is * toggled on, the panel header's title area is REPLACED in place by this * full-height field — a leading magnifier + a bare, borderless input — instead * of dropping a separate search bar into the list body. Holds its own text for * snappy typing and emits the debounced term via `onSearchChange`. */ export declare function ChatHeaderSearchField({ initialValue, onSearchChange, onCollapse, autoFocus, className, }: ChatHeaderSearchFieldProps): React.JSX.Element; //# sourceMappingURL=chat-header-search-field.d.ts.map