import { AxiosInstance } from 'axios'; import { HubSpotCompany, HubSpotSearchResult } from '../types'; export declare function createCompaniesService(accessToken: string): { searchCompanies(filters?: any, properties?: string[], limit?: number, after?: string): Promise>; getCompany(companyId: string, properties?: string[]): Promise; formatHighPotentialProspectsResponse(result: any, dateStr: string): string; getTopEngagedCompaniesByEmailActivity(dateStr: string, limit?: number): Promise; fetchAllEmailActivities(startTs: number, endTs: number, maxActivities?: number): Promise; processEmailAssociations(activityIds: string[]): Promise<{ [companyId: string]: number; }>; getTopCompaniesByActivity(companyActivityCounts: { [companyId: string]: number; }, limit: number): [string, number][]; fetchCompanyDetailsWithOwners(topCompanies: [string, number][]): Promise; getOwnerDetails(ownerId: string): Promise; enrichCompaniesWithOwnerDetails(companies: any[]): Promise; getEmailsByCompany(activityIds: string[], targetCompanyId: string): Promise; getTopEngagedCompaniesByMeetingActivity(dateStr: string, limit?: number): Promise; fetchAllMeetingActivities(startTs: number, endTs: number, maxActivities?: number): Promise; processMeetingAssociations(activityIds: string[]): Promise<{ [companyId: string]: number; }>; getMeetingsByCompany(activityIds: string[], targetCompanyId: string): Promise; processMeetingAssociationChunk(client: AxiosInstance, chunk: string[], targetCompanyId: string, chunkNum: number, totalChunks: number): Promise; getRecentMeetingsForCompany(companyId: string, limit?: number, daysBack?: number): Promise; getRecentEmailsForCompany(companyId: string, limit?: number, daysBack?: number): Promise; }; //# sourceMappingURL=companies.d.ts.map