export interface SelectOption {
    label: string;
    value: any;
    [key: string]: any;
}
export interface SearchFormItem {
    type: 'input' | 'select' | 'date';
    prop: string;
    label: string;
    placeholder?: string;
    clearable?: boolean;
    span?: number;
    options?: SelectOption[];
    remote?: boolean;
    remoteMethod?: (query: string) => Promise<SelectOption[]>;
    loading?: boolean;
    filterable?: boolean;
    dateType?: 'year' | 'month' | 'date' | 'dates' | 'datetime' | 'datetimerange' | 'daterange';
    attrs?: Record<string, any>;
}
