import { TransferKeyConfig, TransferSlots } from './symbol';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    inherit: import('vue').PropType<boolean>;
    state: import('vue').PropType<"default" | "success" | "error" | "warning">;
    locale: import('vue').PropType<Partial<{
        source: string;
        target: string;
        empty: string;
        reverse: string;
        search: string;
    }>>;
    options: import('vue').PropType<import('./props').RawOption[]>;
    value: import('vue').PropType<import('./props').Values>;
    disabled: import('vue').PropType<boolean>;
    paged: import('vue').PropType<boolean>;
    filter: import('vue').PropType<boolean | import('./symbol').TransferFilter>;
    emptyText: import('vue').PropType<string>;
    keyConfig: import('vue').PropType<TransferKeyConfig>;
    optionHeight: import('vue').PropType<number>;
    ignoreCase: import('vue').PropType<boolean>;
    sourceTitle: import('vue').PropType<string>;
    targetTitle: import('vue').PropType<string>;
    deepState: import('vue').PropType<boolean>;
    loading: import('vue').PropType<boolean>;
    loadingIcon: import('vue').PropType<any>;
    loadingLock: import('vue').PropType<boolean>;
    loadingEffect: import('vue').PropType<string>;
    slots: import('vue').PropType<TransferSlots>;
    onChange: import('vue').PropType<((values: import('./props').Values) => void) | ((values: import('./props').Values) => void)[]>;
    onSelect: import('vue').PropType<import('./props').SelectHandler | import('./props').SelectHandler[]>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:value"[], "update:value", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    inherit: import('vue').PropType<boolean>;
    state: import('vue').PropType<"default" | "success" | "error" | "warning">;
    locale: import('vue').PropType<Partial<{
        source: string;
        target: string;
        empty: string;
        reverse: string;
        search: string;
    }>>;
    options: import('vue').PropType<import('./props').RawOption[]>;
    value: import('vue').PropType<import('./props').Values>;
    disabled: import('vue').PropType<boolean>;
    paged: import('vue').PropType<boolean>;
    filter: import('vue').PropType<boolean | import('./symbol').TransferFilter>;
    emptyText: import('vue').PropType<string>;
    keyConfig: import('vue').PropType<TransferKeyConfig>;
    optionHeight: import('vue').PropType<number>;
    ignoreCase: import('vue').PropType<boolean>;
    sourceTitle: import('vue').PropType<string>;
    targetTitle: import('vue').PropType<string>;
    deepState: import('vue').PropType<boolean>;
    loading: import('vue').PropType<boolean>;
    loadingIcon: import('vue').PropType<any>;
    loadingLock: import('vue').PropType<boolean>;
    loadingEffect: import('vue').PropType<string>;
    slots: import('vue').PropType<TransferSlots>;
    onChange: import('vue').PropType<((values: import('./props').Values) => void) | ((values: import('./props').Values) => void)[]>;
    onSelect: import('vue').PropType<import('./props').SelectHandler | import('./props').SelectHandler[]>;
}>> & Readonly<{
    "onUpdate:value"?: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
