import { N, B } from './baseType'; interface PSet { box: Set; add: (v: T) => void; delete: (v: T) => B; has: (v: T) => B; clear: () => void; size: () => N; values: () => T[]; concat: (...v: PSet[]) => PSet; intersect: (...v: PSet[]) => PSet; diffSet: (...v: PSet[]) => PSet; subSetOf: (v: PSet) => B; } export { PSet };