import { default as React } from 'react'; export interface TransferListItem { /** Item ID */ id: string; /** Item label */ label: string; /** Optional description */ description?: string; /** Disabled state */ disabled?: boolean; } export interface TransferListProps { /** Available items */ source: TransferListItem[]; /** Selected items */ target: TransferListItem[]; /** Change handler */ onChange: (source: TransferListItem[], target: TransferListItem[]) => void; /** Source list title */ sourceTitle?: string; /** Target list title */ targetTitle?: string; /** Enable search */ searchable?: boolean; /** Source search placeholder */ sourceSearchPlaceholder?: string; /** Target search placeholder */ targetSearchPlaceholder?: string; /** List height */ height?: number; /** Disabled state */ disabled?: boolean; /** Additional className */ className?: string; } /** * TransferList Component * * Dual-list component for moving items between available and selected. * Supports search, bulk operations, and individual item transfer. * * @example * ```tsx * { * setAvailableUsers(source); * setSelectedUsers(target); * }} * sourceTitle="Available Users" * targetTitle="Selected Users" * searchable * /> * ``` * * @example * ```tsx * * ``` */ export declare const TransferList: React.FC; //# sourceMappingURL=transfer-list.d.ts.map