import { ThemeCommonVars } from "../../_styles/common/light.js"; import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { EmptyTheme } from "../../empty/styles/light.js"; import "../../empty/styles/index.js"; import { InputTheme } from "../../input/styles/light.js"; import "../../input/styles/index.js"; import { ButtonTheme } from "../../button/styles/light.js"; import "../../button/styles/index.js"; import { CheckboxTheme } from "../../checkbox/styles/light.js"; import "../../checkbox/styles/index.js"; import { TransferTheme, TransferThemeOverrides, TransferThemeVars } from "../styles/light.js"; import "../styles/index.js"; import { Filter, OnUpdateValue, Option, OptionValue } from "./interface.js"; import "../../index.js"; import { ExtractThemeOverrides } from "../../_mixins/use-theme.js"; import "../../_mixins/index.js"; import { ScrollbarTheme } from "../../_internal/scrollbar/styles/light.js"; import "../../_internal/scrollbar/styles/index.js"; import { CSSProperties, PropType, Ref } from "vue"; //#region src/legacy-transfer/src/Transfer.d.ts declare const transferProps: { readonly value: PropType; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly virtualScroll: BooleanConstructor; readonly sourceTitle: StringConstructor; readonly targetTitle: StringConstructor; readonly filterable: BooleanConstructor; readonly sourceFilterPlaceholder: StringConstructor; readonly targetFilterPlaceholder: StringConstructor; readonly filter: { readonly type: PropType; readonly default: (pattern: string, option: Option) => number | true; }; readonly size: PropType<"small" | "medium" | "large">; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }; type TransferProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly virtualScroll: BooleanConstructor; readonly sourceTitle: StringConstructor; readonly targetTitle: StringConstructor; readonly filterable: BooleanConstructor; readonly sourceFilterPlaceholder: StringConstructor; readonly targetFilterPlaceholder: StringConstructor; readonly filter: { readonly type: PropType; readonly default: (pattern: string, option: Option) => number | true; }; readonly size: PropType<"small" | "medium" | "large">; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>, { locale: Ref<{ sourceTitle: string; targetTitle: string; }, { sourceTitle: string; targetTitle: string; }>; mergedClsPrefix: Ref; mergedDisabled: import("vue").ComputedRef; itemSize: import("vue").ComputedRef; isMounted: Readonly>; isInputing: Ref; mergedTheme: import("vue").ComputedRef<{ common: ThemeCommonVars; self: TransferThemeVars; peers: { Checkbox: CheckboxTheme; Scrollbar: ScrollbarTheme; Input: InputTheme; Empty: EmptyTheme; Button: ButtonTheme; }; peerOverrides: { Checkbox?: { peers?: { [x: string]: any; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Input?: { peers?: { Scrollbar?: ExtractThemeOverrides | undefined; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; filteredSrcOpts: import("vue").ComputedRef; filteredTgtOpts: import("vue").ComputedRef; srcPattern: Ref; tgtPattern: Ref; toButtonDisabled: import("vue").ComputedRef; fromButtonDisabled: import("vue").ComputedRef; handleSrcHeaderCheck: () => void; handleTgtHeaderCheck: () => void; handleToSrcClick: () => void; handleToTgtClick: () => void; handleInputFocus: () => void; handleInputBlur: () => void; handleTgtFilterUpdateValue: (value: string | null) => void; handleSrcFilterUpdateValue: (value: string | null) => void; cssVars: Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly defaultValue: { readonly type: PropType; readonly default: null; }; readonly options: { readonly type: PropType; readonly default: () => never[]; }; readonly disabled: { readonly type: PropType; readonly default: undefined; }; readonly virtualScroll: BooleanConstructor; readonly sourceTitle: StringConstructor; readonly targetTitle: StringConstructor; readonly filterable: BooleanConstructor; readonly sourceFilterPlaceholder: StringConstructor; readonly targetFilterPlaceholder: StringConstructor; readonly filter: { readonly type: PropType; readonly default: (pattern: string, option: Option) => number | true; }; readonly size: PropType<"small" | "medium" | "large">; readonly 'onUpdate:value': PropType>; readonly onUpdateValue: PropType>; readonly onChange: PropType>; readonly theme: PropType; readonly themeOverrides: PropType; readonly builtinThemeOverrides: PropType; }>> & Readonly<{}>, { readonly filter: Filter; readonly disabled: boolean | undefined; readonly defaultValue: OptionValue[] | null; readonly options: Option[]; readonly filterable: boolean; readonly virtualScroll: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { TransferProps, _default as default, transferProps };