export interface IngestionInventoryCandidate { externalId: string; sourceModifiedAt?: string; metadata?: Record; } export interface IngestionHydrationPolicy { selectedExternalIds?: readonly string[]; canonicalExternalIds?: readonly string[]; pinnedExternalIds?: readonly string[]; recentWindowMonths?: number; hydrateAll?: boolean; now?: Date; } export interface IngestionHydrationSelection { selected: T[]; deferred: T[]; reasons: Record; } export declare function selectInventoryForHydration(inventory: readonly T[], policy?: IngestionHydrationPolicy): IngestionHydrationSelection; //# sourceMappingURL=selection.d.ts.map