declare const copy: <T extends object>(obj: T) => {
    deeply: () => T;
    discardKeys: (...keys: string[]) => Pick<T, Exclude<keyof T, string>>;
    keepKeys: (...keys: string[]) => Pick<T, Exclude<keyof T, Exclude<keyof T, string>>>;
};
export { copy };
