import { z } from "zod"; import { type ParentIdKey, type TtdEntityType } from "./entity-mapping.js"; type ParentValueMap = Partial>; export declare function getRequiredParentIds(entityType: TtdEntityType): ParentIdKey[]; export declare function extractParentIds(input: Record, data?: Record): ParentValueMap; export declare function getMissingParentIds(entityType: TtdEntityType, input: Record, data?: Record): ParentIdKey[]; export declare function buildMissingParentIdsMessage(entityType: TtdEntityType, missing: ParentIdKey[]): string; export declare function addParentValidationIssue(ctx: z.RefinementCtx, entityType: TtdEntityType, input: Record, data?: Record, path?: Array): void; export declare function mergeParentIdsIntoData(data: Record, input: Record): Record; export {}; //# sourceMappingURL=parent-id-validation.d.ts.map