import type { Claims } from './claim.js'; import type { EntityInfo, FormId, ItemId, PropertyId, SenseId } from './entity.js'; import type { SimplifiedClaims } from './simplify_claims.js'; import type { Glosses, Representations, SimplifiedGlosses, SimplifiedRepresentations } from './terms.js'; export interface Form extends EntityInfo { representations?: Representations; grammaticalFeatures?: ItemId[]; claims?: Claims; } export interface Sense extends EntityInfo { glosses?: Glosses; claims?: Claims; } export type SimplifiedForms = Record; export type SimplifiedSenses = Record; export interface SimplifiedForm { id: FormId; type: 'form'; representations?: SimplifiedRepresentations; grammaticalFeatures?: ItemId[]; claims?: SimplifiedClaims; } export interface SimplifiedSense { id: SenseId; type: 'sense'; glosses?: SimplifiedGlosses; claims?: SimplifiedClaims; } //# sourceMappingURL=lexeme.d.ts.map