import { AbstractHyperedge } from './abstract-hyperedge.js'; import type { AbstractHyperedgeJson } from './abstract-hyperedge.js'; import { PartitiveMember } from './partitive-member.js'; import type { PartitiveMemberJson } from './partitive-member.js'; export interface PartitiveHyperedgeJson extends AbstractHyperedgeJson { members: ReadonlyArray; /** PartitiveHyperedge wire alias of `members`. Both emitted for * backward compat with consumers that read `partitives`. */ partitives?: ReadonlyArray; } export declare class PartitiveHyperedge extends AbstractHyperedge { static wireKey: "partitive_relations"; static typeTag: "partitive_relation"; static rdfType: "gloss:PartitiveRelation"; static memberClass: typeof PartitiveMember; static v1WireKeys: string[]; static kindLabel: string; readonly members: ReadonlyArray; constructor(data?: Partial); get partitives(): ReadonlyArray; toJSON(): PartitiveHyperedgeJson; static identityOf(value: { comprehensive?: { source?: string | null; id?: string | null; } | null; partitives?: ReadonlyArray<{ ref?: { source?: string | null; id?: string | null; } | null; } | null>; members?: ReadonlyArray<{ ref?: { source?: string | null; id?: string | null; } | null; } | null>; } | null | undefined): string; static fromJSON(data: PartitiveHyperedgeJson): PartitiveHyperedge; } export default PartitiveHyperedge; //# sourceMappingURL=partitive-hyperedge.d.ts.map