export type NormalizeAction = (value: Record, errors: string[]) => T | null; export declare function buildNormalizeFunctionForObject(action: NormalizeAction): (obj: unknown, errCtx?: string[]) => TObject | null; export declare function buildNormalizeFunctionForArray(action: NormalizeAction): (obj: unknown, errCtx?: string[]) => TEntry[] | null; export declare function isStringAndNotEmpty(str: unknown): str is string; export declare function isSpecified(obj: any, key: string): boolean; export declare function applyDefaults>(data: Partial | null, defaults: T): T & Partial; //# sourceMappingURL=data.d.ts.map