import ContinuumFamilyId from './ContinuumFamilyId.ts';
import ContinuumGeneratedFamilyInventoryEntry from './ContinuumGeneratedFamilyInventoryEntry.ts';
export type ContinuumGeneratedFamilyInventoryFields = {
    readonly entries: readonly ContinuumGeneratedFamilyInventoryEntry[];
};
/** Complete generated-family readiness inventory for current Continuum families. */
export default class ContinuumGeneratedFamilyInventory {
    readonly entries: readonly ContinuumGeneratedFamilyInventoryEntry[];
    constructor(fields: ContinuumGeneratedFamilyInventoryFields);
    /** Returns the inventory row for a current Continuum family. */
    requireEntry(familyId: string | ContinuumFamilyId): ContinuumGeneratedFamilyInventoryEntry;
    /** Returns the row only when the family is ready for generated-family projection. */
    requireProjectionReady(familyId: string | ContinuumFamilyId): ContinuumGeneratedFamilyInventoryEntry;
}
