import { HubSpotDeal, HubSpotSearchResult, HubSpotOwner, SearchDealsAdvancedOptions } from '../types'; export declare function createDealsService(accessToken: string): { searchDeals(filters?: any, properties?: string[], limit?: number, after?: string): Promise>; getDeal(dealId: string, properties?: string[]): Promise; getTopWonDeals(year: number, limit?: number): Promise; getTopWonDealsByQuarter(quarter: string, limit?: number): Promise; getWonStageIds(): Promise; parseQuarterToDateRange(quarter: string): { startDate: Date; endDate: Date; }; buildQuarterFilters(wonStageIds: string[], startDate: Date, endDate: Date): any; getDealProperties(): string[]; logDealResults(deals: HubSpotDeal[], quarter: string): void; getStageIdsByNames(stageNames: string[]): Promise; searchDealsAdvanced(options: SearchDealsAdvancedOptions): Promise>; buildGroupFilters(stageNames?: string[], ownerIds?: string[], dateField?: string, dateStr?: string): Promise; addDateFilters(groupFilters: any[], dateField: string, dateStr: string): void; getDealsByOwner(ownerId: string, stage: string, limit?: number): Promise; getDealOwners(): Promise; getAllDeals(limit?: number): Promise; getDealStages(): Promise; getAllDealsPaginated(properties: string[], maxDeals?: number): Promise>; }; //# sourceMappingURL=deals.d.ts.map