import { InputProps } from '../Input';
export type ListSearchProps = {
    onSearch: (search: string) => void;
    label: string;
    placeholder: string;
    debounceMs?: number;
    size?: InputProps['size'];
    /**
     * Optional controlled value. When provided, ListSearch stays in sync with this
     * prop — useful when the parent needs to clear the input programmatically
     * (e.g. from a Reset button). If omitted, ListSearch manages its own state.
     */
    value?: string;
    variant?: InputProps['variant'];
};
export declare const ListSearch: ({ onSearch, label, placeholder, debounceMs, size, value: controlledValue, variant, }: ListSearchProps) => import("react/jsx-runtime").JSX.Element;
