import { Sender } from "../types.js"; import Lookup from "./Lookup.js"; import SummaryLookup from "./business/SummaryLookup.js"; import DetailLookup from "./business/DetailLookup.js"; export default class Client { private sender; constructor(sender: Sender); sendPrincipal(lookup: Lookup): Promise; sendFinancial(lookup: Lookup): Promise; sendGeo(lookup: Lookup): Promise; sendSecondary(lookup: Lookup): Promise; sendSecondaryCount(lookup: Lookup): Promise; sendBusinessSummary(lookup: SummaryLookup): Promise; sendBusinessDetail(lookup: DetailLookup): Promise; private applyCommonFields; private buildEnrichmentRequest; private applyRequestEtag; private dispatch; private captureResponseEtag; }