import type { PropType } from 'vue';
import type { ComponentInnerProps, ExtractPublicPropTypes } from '../_util/interface';
import type { TransferFilter, TransferOption, TransferOptionValue } from './interface';
export declare const transferProps: {
    readonly modelValue: {
        readonly type: PropType<TransferOptionValue[]>;
        readonly default: () => TransferOptionValue[];
    };
    readonly options: {
        readonly type: PropType<TransferOption[]>;
        readonly default: () => TransferOption[];
    };
    readonly filterable: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly filter: {
        readonly type: PropType<TransferFilter>;
    };
    readonly twoWay: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly height: {
        readonly type: NumberConstructor;
    };
};
export type TransferProps = ExtractPublicPropTypes<typeof transferProps>;
export type TransferInnerProps = ComponentInnerProps<typeof transferProps>;
