import {ApiV3} from '../lib/ApiV3'; import { ConsentUpdate, GetConsentResponse, GetReachabilityResponse, IdentifierMetadata, IdentifierMetadataResponse, ReachabilityUpdate } from '../Types'; export interface Identifier { getMetadata: (identifierFieldName: string, identifierValue: string) => Promise>; updateMetadata: (updates: IdentifierMetadata | IdentifierMetadata[] ) => Promise>; getReachability: (identifierName: string, value: string) => Promise>; updateReachability: (updates: ReachabilityUpdate | ReachabilityUpdate[]) => Promise>; getConsent: (identifierName: string, identifierValue: string) => Promise>; updateConsent: (updates: ConsentUpdate | ConsentUpdate[]) => Promise>; }