import { APISettings, RequestOptions } from './types/api-types.js'; import { AutoCompleteParams, AutoCompleteResponse } from './types/autocomplete-types.js'; import { BulkPersonRetrieveParams, BulkPersonRetrieveResponse } from './types/bulk-retrieve-types.js'; import { BulkCompanyEnrichmentParams, BulkCompanyEnrichmentResponse, BulkPersonEnrichmentParams, BulkPersonEnrichmentResponse } from './types/bulk-types.js'; import { ChangelogParams, ChangelogResponse } from './types/changelog-types.js'; import { CompanyCleanerParams, CompanyCleanerResponse, LocationCleanerParams, LocationCleanerResponse, SchoolCleanerParams, SchoolCleanerResponse } from './types/cleaner-types.js'; import { CompanyResponse, PersonResponse } from './types/common-types.js'; import { CompanyEnrichmentParams, CompanyEnrichmentResponse, PersonEnrichmentParams, PersonEnrichmentPreviewParams, PersonEnrichmentPreviewResponse, PersonEnrichmentResponse, PersonPreviewResponse } from './types/enrichment-types.js'; import { IdentifyParams, IdentifyResponse } from './types/identify-types.js'; import { IPParams, IPResponse } from './types/ip-types.js'; import { JobTitleParams, JobTitleResponse } from './types/jobTitle-types.js'; import { RetrieveParams, RetrieveResponse } from './types/retrieve-types.js'; import { CompanySearchParams, CompanySearchResponse, PersonSearchParams, PersonSearchResponse } from './types/search-types.js'; declare class PDLJS { private readonly apiKey; private readonly basePath; private readonly sandboxBasePath; person: { bulk: { enrichment: (records: BulkPersonEnrichmentParams, options?: RequestOptions) => Promise; retrieve: (records: BulkPersonRetrieveParams, options?: RequestOptions) => Promise; }; changelog: (params: ChangelogParams, options?: RequestOptions) => Promise; enrichment: (params: PersonEnrichmentParams, options?: RequestOptions) => Promise; enrichmentPreview: (params: PersonEnrichmentPreviewParams, options?: RequestOptions) => Promise; identify: (params: IdentifyParams, options?: RequestOptions) => Promise; retrieve: (params: RetrieveParams, options?: RequestOptions) => Promise; search: { elastic: (params: PersonSearchParams, options?: RequestOptions) => Promise; sql: (params: PersonSearchParams, options?: RequestOptions) => Promise; }; }; company: { bulk: { enrichment: (records: BulkCompanyEnrichmentParams, options?: RequestOptions) => Promise; }; cleaner: (params: CompanyCleanerParams, options?: RequestOptions) => Promise; enrichment: (params: CompanyEnrichmentParams, options?: RequestOptions) => Promise; search: { elastic: (params: CompanySearchParams, options?: RequestOptions) => Promise; sql: (params: CompanySearchParams, options?: RequestOptions) => Promise; }; }; school: { cleaner: (params: SchoolCleanerParams, options?: RequestOptions) => Promise; }; location: { cleaner: (params: LocationCleanerParams, options?: RequestOptions) => Promise; }; autocomplete: (params: AutoCompleteParams, options?: RequestOptions) => Promise; jobTitle: (params: JobTitleParams, options?: RequestOptions) => Promise; ip: (params: IPParams, options?: RequestOptions) => Promise; constructor({ apiKey, basePath, sandboxBasePath, version, }: APISettings); } export default PDLJS; export type { APISettings, AutoCompleteParams, AutoCompleteResponse, BulkCompanyEnrichmentParams, BulkCompanyEnrichmentResponse, BulkPersonEnrichmentParams, BulkPersonEnrichmentResponse, BulkPersonRetrieveParams, BulkPersonRetrieveResponse, ChangelogParams, ChangelogResponse, CompanyCleanerParams, CompanyCleanerResponse, CompanyEnrichmentParams, CompanyEnrichmentResponse, CompanyResponse, CompanySearchParams, CompanySearchResponse, IdentifyParams, IdentifyResponse, IPParams, IPResponse, JobTitleParams, JobTitleResponse, LocationCleanerParams, LocationCleanerResponse, PersonEnrichmentParams, PersonEnrichmentPreviewParams, PersonEnrichmentPreviewResponse, PersonEnrichmentResponse, PersonPreviewResponse, PersonResponse, PersonSearchParams, PersonSearchResponse, RequestOptions, RetrieveParams, RetrieveResponse, SchoolCleanerParams, SchoolCleanerResponse, }; //# sourceMappingURL=index.d.ts.map