/// import type { AuthParameters, RequestParameters } from './types'; import { XandrCustomModelClient } from './custom-model'; import { XandrAPDClient } from './apd'; import { XandrLineItemClient } from './line-item'; import { XandrError } from './errors'; import { XandrSegmentClient } from './segment'; import { XandrSegmentBillingCategoryClient } from './segment-billing-category'; import { XandrPlacementClient } from './placement'; import { XandrAdvertiserClient } from './advertiser'; import { XandrPublisherClient } from './publisher'; import { XandrReportClient } from './report'; import { XandrInsertionOrderClient } from './insertion-order'; import { XandrProfileClient } from './profile'; import { XandrCityClient } from './city'; import { XandrRegionClient } from './region'; import { XandrDmaClient } from './dma'; import { XandrBSSClient } from './bss'; import { XandrDomainListClient } from './domain-list'; import { XandrInventoryListClient } from './inventory-list'; import { XandrSiteClient } from './site'; export declare const defaultApiUrl = "https://api.appnexus.com"; export { sanitizeUrlFormat } from './apd/utils'; export { XandrError }; export declare class XandrClient { inventoryList: XandrInventoryListClient; domainList: XandrDomainListClient; customModel: XandrCustomModelClient; advertiser: XandrAdvertiserClient; publisher: XandrPublisherClient; apd: XandrAPDClient; lineItem: XandrLineItemClient; segment: XandrSegmentClient; segmentBillingCategory: XandrSegmentBillingCategoryClient; placement: XandrPlacementClient; report: XandrReportClient; insertionOrder: XandrInsertionOrderClient; profile: XandrProfileClient; city: XandrCityClient; region: XandrRegionClient; dma: XandrDmaClient; bss: XandrBSSClient; site: XandrSiteClient; readonly apiUrl: string; private readonly creds; private token; constructor(params: AuthParameters, apiUrl?: string); getToken(): string | null; execute(params: RequestParameters): Promise; executeStream(params: RequestParameters): Promise; private authenticate; }