@umessen/dicom-deidentifier
Version:
DICOM de-identification library for TypeScript
24 lines (23 loc) • 961 B
TypeScript
import type ConfidentialityProfileAttribute from './types/ConfidentialityProfileAttribute';
export declare abstract class Deidentifier {
cpa: ConfidentialityProfileAttribute;
protected constructor(cpa: ConfidentialityProfileAttribute);
abstract matches(intTag: number): boolean;
}
export declare class TagDeidentifier extends Deidentifier {
private group;
private element;
constructor(cpa: ConfidentialityProfileAttribute, group: string, element: string);
matches(intTag: number): boolean;
}
export declare class RangeDeidentifier extends Deidentifier {
private group;
private element;
constructor(cpa: ConfidentialityProfileAttribute, group: string, element: string);
matches(intTag: number): boolean;
}
export declare class OddGroupDeidentifier extends Deidentifier {
constructor(cpa: ConfidentialityProfileAttribute);
matches(intTag: number): boolean;
}
export declare const deidentifiers: Deidentifier[];