import type { InputStatus, VueNode } from '@antdv/ui/es/types'; import type { CSSProperties, ExtractPropTypes } from 'vue'; import type { Direction } from '../../config-provider'; import type { ListStyle, PaginationType, SelectAllLabel, TransferDirection, TransferItem, TransferRender } from './interface'; export declare function transferProps(): { id: StringConstructor; prefixCls: StringConstructor; dataSource: { type: import("vue").PropType; default: TransferItem[]; }; disabled: { type: BooleanConstructor; default: boolean; }; targetKeys: { type: import("vue").PropType; default: string[]; }; selectedKeys: { type: import("vue").PropType; default: string[]; }; render: { type: import("vue").PropType>; default: TransferRender; }; listStyle: { type: import("vue").PropType CSSProperties)>; default: CSSProperties | ((style: ListStyle) => CSSProperties); }; operationStyle: { type: import("vue").PropType; default: CSSProperties; }; titles: { type: import("vue").PropType; default: string[]; }; operations: { type: import("vue").PropType; default: string[]; }; showSearch: { type: BooleanConstructor; default: boolean; }; filterOption: { type: import("vue").PropType<(inputValue: string, item: TransferItem) => boolean>; default: (inputValue: string, item: TransferItem) => boolean; }; searchPlaceholder: StringConstructor; notFoundContent: any; locale: { type: import("vue").PropType<{}>; default: {}; }; rowKey: { type: import("vue").PropType<(record: TransferItem) => string>; default: (record: TransferItem) => string; }; showSelectAll: { type: BooleanConstructor; default: boolean; }; selectAllLabels: { type: import("vue").PropType; default: SelectAllLabel[]; }; children: { type: import("vue").PropType<(props: TransferListBodyProps) => VueNode>; default: (props: TransferListBodyProps) => VueNode; }; oneWay: { type: BooleanConstructor; default: boolean; }; pagination: { type: import("vue").PropType; default: PaginationType; }; status: { type: import("vue").PropType; default: InputStatus; }; onChange: { type: import("vue").PropType<(targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void>; default: (targetKeys: string[], direction: TransferDirection, moveKeys: string[]) => void; }; onSelectChange: { type: import("vue").PropType<(sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void>; default: (sourceSelectedKeys: string[], targetSelectedKeys: string[]) => void; }; onSearch: { type: import("vue").PropType<(direction: TransferDirection, value: string) => void>; default: (direction: TransferDirection, value: string) => void; }; onScroll: { type: import("vue").PropType<(direction: TransferDirection, e: UIEvent) => void>; default: (direction: TransferDirection, e: UIEvent) => void; }; 'onUpdate:targetKeys': { type: import("vue").PropType<(keys: string[]) => void>; default: (keys: string[]) => void; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: string[]) => void>; default: (keys: string[]) => void; }; }; export declare function transferListBodyProps(): { prefixCls: StringConstructor; filteredRenderItems: any; selectedKeys: any; disabled: { type: BooleanConstructor; default: boolean; }; showRemove: { type: BooleanConstructor; default: boolean; }; pagination: any; onItemSelect: FunctionConstructor; onScroll: FunctionConstructor; onItemRemove: FunctionConstructor; }; export declare function transferListItemProps(): { renderedText: any; renderedEl: any; item: any; checked: { type: BooleanConstructor; default: boolean; }; prefixCls: StringConstructor; disabled: { type: BooleanConstructor; default: boolean; }; showRemove: { type: BooleanConstructor; default: boolean; }; onClick: FunctionConstructor; onRemove: FunctionConstructor; }; export declare const transferListProps: { prefixCls: StringConstructor; dataSource: { type: import("vue").PropType; default: TransferItem[]; }; filter: StringConstructor; filterOption: FunctionConstructor; checkedKeys: any; handleFilter: FunctionConstructor; handleClear: FunctionConstructor; renderItem: FunctionConstructor; showSearch: { type: BooleanConstructor; default: boolean; }; searchPlaceholder: StringConstructor; notFoundContent: any; itemUnit: StringConstructor; itemsUnit: StringConstructor; renderList: any; disabled: { type: BooleanConstructor; default: boolean; }; direction: { type: import("vue").PropType; default: TransferDirection; }; showSelectAll: { type: BooleanConstructor; default: boolean; }; remove: StringConstructor; selectAll: StringConstructor; selectCurrent: StringConstructor; selectInvert: StringConstructor; removeAll: StringConstructor; removeCurrent: StringConstructor; selectAllLabel: any; showRemove: { type: BooleanConstructor; default: boolean; }; pagination: any; onItemSelect: FunctionConstructor; onItemSelectAll: FunctionConstructor; onItemRemove: FunctionConstructor; onScroll: FunctionConstructor; }; export declare function transferSearchProps(): { prefixCls: StringConstructor; placeholder: StringConstructor; value: StringConstructor; handleClear: FunctionConstructor; disabled: { type: BooleanConstructor; default: any; }; onChange: FunctionConstructor; }; export type TransferListProps = Partial>; export interface TransferOperationProps { class?: string; leftArrowText?: string; rightArrowText?: string; moveToLeft?: (e: MouseEvent) => void; moveToRight?: (e: MouseEvent) => void; leftActive?: boolean; rightActive?: boolean; style?: CSSProperties | string; disabled?: boolean; direction?: Direction; oneWay?: boolean; } export type TransferSearchProps = Partial>>; export type TransferListItemProps = Partial>>; export type TransferListBodyProps = Partial>>; export type TransferProps = Partial>>;