import React from 'react'; import { type GlassVariant } from '../../../lib/glass'; export interface TransferItem { key: string; title?: string; description?: string; disabled?: boolean; } export interface TransferProps { /** Glass morphism variant */ glass?: GlassVariant; titles?: [React.ReactNode, React.ReactNode]; operations?: [string, string]; targetKeys?: string[]; selectedKeys?: string[]; onChange?: (targetKeys: string[], direction: 'left' | 'right', moveKeys: string[]) => void; onSelectChange?: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void; onScroll?: (direction: 'left' | 'right', e: React.SyntheticEvent) => void; render?: (item: TransferItem) => React.ReactNode; footer?: (props: any) => React.ReactNode; filterOption?: (inputValue: string, item: TransferItem) => boolean; searchPlaceholder?: string; oneWay?: boolean; pagination?: boolean | { pageSize: number; }; disabled?: boolean; className?: string; /** * Transfer items (for composable API) */ children?: React.ReactNode; } export interface TransferItemComponentProps extends Omit { /** * Item identifier (used as key if provided, otherwise React key will be used) */ id?: string; /** * Item content (for composable API) */ children?: React.ReactNode; } export declare const Transfer: React.FC; /** * TransferItem Component * * A composable component for individual items in a Transfer component. * * @public * * @example * ```tsx * * * * * * ``` */ export declare const TransferItem: React.FC; //# sourceMappingURL=Transfer.d.ts.map