/** * Powerset → multilabel conversion for the pyannote/segmentation-3.0 model. * Mirrors pyannote.audio.utils.powerset.Powerset. * * For (numClasses=3, maxSetSize=2), powerset has 7 classes: * 0: {} (silence) * 1: {0} (speaker 0) * 2: {1} (speaker 1) * 3: {2} (speaker 2) * 4: {0, 1} * 5: {0, 2} * 6: {1, 2} */ export declare class Powerset { readonly numClasses: number; readonly maxSetSize: number; readonly mapping: Uint8Array; readonly numPowersetClasses: number; constructor(numClasses: number, maxSetSize: number); /** * Hard conversion: argmax over powerset classes per frame, then look up the * active speakers via the mapping. Returns (numFrames, numClasses) Uint8Array. */ toMultilabelHard(powersetLogits: Float32Array, numFrames: number): Uint8Array; } //# sourceMappingURL=powerset.d.ts.map