import { type ProductQuery, type ProductResult, type ProductVariant } from './product-search'; export interface ProductPickerProps { /** * Búsqueda: recibe la consulta ya clasificada (`barcode` | `tire_size` | * `text`) para que el backend elija el índice. */ search: (query: Exclude, signal: AbortSignal) => Promise; /** Se emite al elegir un producto o una variante concreta. */ onSelect: (product: ProductResult, variant?: ProductVariant) => void; /** Almacén para mostrar/validar existencias; sin él, se suma el total. */ warehouseId?: string; /** Un código de barras con un único resultado se selecciona solo al pulsar Enter. Default true. */ autoSelectBarcode?: boolean; /** Permite elegir productos sin existencia (se marcan). Default true. */ allowOutOfStock?: boolean; placeholder?: string; autoFocus?: boolean; currency?: string; disabled?: boolean; } /** * @deprecated Configuración fina de {@link RecordPicker}; para pantallas nuevas * usa RecordPicker con `useProductSearch` / `ProductHitRow`. */ export declare function ProductPicker({ search, onSelect, warehouseId, autoSelectBarcode, allowOutOfStock, placeholder, autoFocus, currency, disabled, }: ProductPickerProps): import("react").JSX.Element; //# sourceMappingURL=product-picker.d.ts.map