import { ErrorsAnd } from "./errors"; export interface NameAnd { [name: string]: T; } export declare function mapObject(a: NameAnd, fn: (t: T, name: string) => T1): NameAnd; export declare function mapObjectK(o: NameAnd, fn: (t: T, name: string) => Promise): Promise>; export declare function mapObjectWithErrorsK(o: NameAnd, fn: (t: T, name: string) => Promise>): Promise>>; export declare function fromEntries(...kvs: ([string, T | undefined])[]): NameAnd; export declare function mapObjectKeys(a: NameAnd, fn: (name: string) => T1): NameAnd; export declare function mapObjectValues(a: NameAnd, fn: (t: T) => T1): NameAnd; export declare const removeEmptyArrays: (n: NameAnd) => NameAnd;