import { KeyWise, KeyWiseTransferItem, ListStyle, PaginationType, RenderResult, RenderResultObject, SelectAllLabel, TransferClassNamesType, TransferCustomListBodyProps, TransferDirection, TransferEmits, TransferItem, TransferKey, TransferListBodyProps, TransferListProps, TransferLocale, TransferRender, TransferSearchOption, TransferSlots, TransferStylesType } from "./interface.js"; import { InternalTransferProps } from "./Transfer.js"; import Actions, { TransferOperationProps } from "./Actions.js"; import Search, { TransferSearchEmits, TransferSearchProps, TransferSearchSlots } from "./search.js"; import TransferSection from "./Section.js"; import { App, PublicProps } from "vue"; //#region src/transfer/index.d.ts type TransferProps = InternalTransferProps; interface TransferInstance { $props: InternalTransferProps & PublicProps; $emit: { (event: 'change', ...args: Parameters): void; (event: 'selectChange', ...args: Parameters): void; (event: 'search', ...args: Parameters): void; (event: 'scroll', ...args: Parameters): void; (event: 'update:targetKeys', ...args: Parameters): void; (event: 'update:selectedKeys', ...args: Parameters): void; }; $slots: TransferSlots; } interface TransferConstructor { new (props: InternalTransferProps): TransferInstance; /** * Non-generic fallback signature. TypeScript infers from the last overload, * so this keeps render-function usage like `h(Transfer, props)` resolvable * against Vue's `Constructor

` overload of `h` (see #634), while the * generic signature above still drives template/Volar inference. */ new (props: InternalTransferProps): TransferInstance; install: (app: App) => void; List: typeof TransferSection; Search: typeof Search; Operation: typeof Actions; } declare const InternalTransfer: TransferConstructor; //#endregion export { type KeyWise, type KeyWiseTransferItem, type ListStyle, type PaginationType, type RenderResult, type RenderResultObject, type SelectAllLabel, type TransferClassNamesType, TransferConstructor, type TransferCustomListBodyProps, type TransferDirection, type TransferEmits, type TransferItem, type TransferKey, type TransferListBodyProps, type TransferListProps, type TransferLocale, type TransferOperationProps, TransferProps, type TransferRender, type TransferSearchEmits, type TransferSearchOption, type TransferSearchProps, type TransferSearchSlots, type TransferSlots, type TransferStylesType, InternalTransfer as default };