import { UserSearchPrefer } from '../../typing';
declare const _default: import("vue").DefineComponent<{
    onLoad: {
        type: FunctionConstructor;
    };
    onCreate: {
        type: FunctionConstructor;
    };
    onUpdate: {
        type: FunctionConstructor;
    };
}, {
    selected: import("vue").ComputedRef<UserSearchPrefer | undefined>;
    loading: import("vue").Ref<boolean>;
    searchKeywords: import("vue").Ref<string>;
    filterOptions: import("vue").ComputedRef<UserSearchPrefer[]>;
    onPopoverVisibleChange: (visible: boolean) => Promise<void>;
    favorCurrentVisible: import("vue").Ref<boolean>;
    onFavorCurrentVisibleChange: (visible: boolean) => void;
    favorCurrentForm: import("vue").Ref<any>;
    favorCurrentFormRule: {
        validator: (rule: any, value: any) => Promise<void>;
    }[];
    onFavorCurrentEnter: (e: any, data: UserSearchPrefer) => Promise<any>;
    managerVisible: import("vue").Ref<boolean>;
    managerOptions: import("vue").ComputedRef<UserSearchPrefer[]>;
    isEmptyManagerOptions: import("vue").ComputedRef<boolean>;
    onManagerVisibleChange: (visible: boolean) => void;
    currentEditOption: import("vue").Ref<UserSearchPrefer | undefined>;
    onEditOption: (data: UserSearchPrefer) => void;
    onCompleteEditOption: () => Promise<void>;
    onSelect: (selected: UserSearchPrefer) => void;
    onUnselect: () => void;
    onRemove: (selected: UserSearchPrefer) => void;
    translateValueByKey: <T extends import("@oinone/kunlun-vue-ui-antd").StandardString>(key: import("@oinone/kunlun-vue-ui-antd").GenericType<T>) => import("@oinone/kunlun-vue-ui-antd").GenericReturnType<T, string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "unselect" | "remove")[], "select" | "unselect" | "remove", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    onLoad: {
        type: FunctionConstructor;
    };
    onCreate: {
        type: FunctionConstructor;
    };
    onUpdate: {
        type: FunctionConstructor;
    };
}>> & {
    onSelect?: ((...args: any[]) => any) | undefined;
    onUnselect?: ((...args: any[]) => any) | undefined;
    onRemove?: ((...args: any[]) => any) | undefined;
}, {}>;
export default _default;
