UNPKG

@umessen/dicom-deidentifier

Version:

DICOM de-identification library for TypeScript

24 lines (23 loc) 961 B
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[];