/** * Form-state keys used by the vendor condition group. * * Vendor and department rows split their form state across two keys * because the multi-select primitive's native value is the * `{allOptions, selectedOptions}` shape, which doesn't match the wire * `VendorCriteria.vendorIds` `string[]`. The screen connector reads * `selection.selectedOptions` and translates to the canonical * `VendorCriteria` at save time. */ export declare const VENDOR_CRITERIA_FIELD = "vendorCriteria"; export declare const VENDOR_OPERATOR_FIELD = "vendorCriteria.operator"; export declare const VENDOR_SELECTION_FIELD = "vendorCriteria.selection"; export interface VendorOption { id: string; name: string; } export interface VendorConditionRowProps { /** * All vendor IDs the user can choose from. Display names are * resolved via `vendorNamesById`. */ allVendorIds: string[]; vendorNamesById: Record; } export declare function VendorConditionRow({ allVendorIds, vendorNamesById, }: VendorConditionRowProps): import("react/jsx-runtime").JSX.Element; export default VendorConditionRow;