import { UnwrapRef } from 'vue';
export type ReactivePickPredicate<T> = (value: T[keyof T], key: keyof T) => boolean;
export declare function reactivePick<T extends object, K extends keyof T>(obj: T, ...keys: (K | K[])[]): {
    [S in K]: UnwrapRef<T[S]>;
};
export declare function reactivePick<T extends object>(obj: T, predicate: ReactivePickPredicate<T>): {
    [S in keyof T]?: UnwrapRef<T[S]>;
};
