import { List } from './List'; export type Entry = [key: string, value: T]; export declare function entries(subject: { [p: string]: T; } | ArrayLike): List>; export declare function values(subject: { [p: string]: T; } | ArrayLike): List; export declare function keys(subject: { [p: string]: T; } | ArrayLike): List; export declare function extractKeys, K extends keyof T>(obj: T, keys: K[] | readonly (keyof T)[]): { keys: Pick; } & Omit;