export declare type Validation = { [Key in keyof Type]: (argument: Type[Key]) => boolean; }; /** * Check if {@param value} key and value valid according to {@param validation} * {@param validation} value is used for check {@param value} under the same property name */ export default function Map = Validation>(value: object, validation: ValidationType): value is Type;