import type { KbxLookupDefinition } from './lookup' export type KbxSearchFieldType = 'text' | 'date' | 'date-range' | 'select' | 'lookup' | 'checkbox' export interface KbxSearchOption { value: string label: string } export interface KbxSearchField { key: string label: string type: KbxSearchFieldType primary?: boolean width?: 'sm' | 'md' | 'lg' options?: KbxSearchOption[] lookup?: KbxLookupDefinition range?: { from: string; to: string } placeholder?: string defaultValue?: unknown disabled?: boolean helpText?: string }