import type { CodeObject } from './types'; export default class Priority { patterns: string[]; priorityByCodeObjectGroupId: Map; sequenceByCodeObjectGroupId: Map; priorityByCodeObjectId: Map; basePriority: number; enrollPattern(pattern: string): void; expandPattern(pattern: string, codeObjectIds: string[]): void; setPriority(codeObjectId: string, priority: number): void; priorityOf(codeObject: CodeObject): number; protected groupPriority(codeObject: CodeObject): { groupId: string; basePriority: number; }; }