/** * Node for Transfer item */ export declare class TransferItemNode { children?: Array; label: string; value: string | number; disabled?: boolean; [key: string]: any; } /** Flat Transfer item node with expandable and level information */ export declare class TransferItemFlatNode { label: string; value: string | number; level: number; disabled?: boolean; expandable: boolean; } export declare enum TransferFilterCondition { EQUALS = 0, NOT_EQUALS = 1, MORE_THAN = 2, LESS_THAN = 3 } export interface TransferFilterItem { label: string; value: number | string; condition: Array; field: string; selected?: boolean; } export interface TransferFilterData { condition: 'or' | 'and'; filters: Array; } export interface SourceOptions { title: string; filterable: boolean; searchable: boolean; searchPlaceholder: string; filters: Array; }