/** Strongly typed Object.keys */
export declare function keys<T extends object>(obj: T): Array<keyof T>;
export declare function omit<T extends Record<string, unknown>, K extends keyof T>(obj: T, ...keys: K[]): Omit<T, K>;
export declare function pick<T extends Record<string, unknown>, K extends keyof T>(obj: T, ...keys: K[]): Pick<T, K>;
