export declare const ctorFromKeyArray: ( ks: readonly K[], map: (k: K) => R ) => { [k in K]: R } export declare const objectEntries: < O extends { [k: string]: unknown } >( o: O ) => [keyof O, O[keyof O]][] export declare const objectMap: < O extends { [k: string]: unknown }, R >( o: O, map: (v: O[keyof O], k: keyof O) => R ) => { [k in keyof O]: R } export declare const objectPick: , KS extends keyof O>( o: O, ks: readonly KS[] ) => Pick export declare const objectOmit: , KS extends keyof O>( o: O, ks: readonly KS[] ) => Omit