import { Domain } from '@things-factory/shell'; export declare function getDomainIdsWithAncestors(domain: Domain): Promise; /** * "가까운 도메인 우선(override)" 의미 구현. * 여러 ancestor 도메인의 항목들 중 같은 키(name 등)가 중복 존재하면 * domainIds 배열에서 더 앞(=가까운 도메인)에 있는 도메인에 속한 항목 1개만 남긴다. * * - domainIds: closest-first 순서 (getDomainIdsWithAncestors 결과) * - keyFn: 중복 판정 키 (예: kpi.name) * * 정렬은 호출자가 다시 적용해야 한다 (typeorm 의 사전 정렬은 dedup 으로 깨지지 않음 - * 같은 키 그룹 내부의 선택만 바뀌고 그룹의 위치는 입력 순서를 유지하므로 * 안정적이다). */ export declare function dedupByClosestDomain(items: T[], domainIds: string[], keyFn: (item: T) => string | undefined): T[];