import type { OAuth2Client } from 'google-auth-library'; import type { GoogleAdsConfig } from './config.js'; export interface DateRange { startDate: string; endDate: string; } export declare function listAccessibleCustomers(auth: OAuth2Client, cfg: GoogleAdsConfig): Promise; export declare function listCampaigns(auth: OAuth2Client, cfg: GoogleAdsConfig): Promise<{ id: any; name: any; status: any; channelType: any; channelSubType: any; startDate: any; endDate: any; dailyBudget: number; }[]>; export declare function getCampaignReport(auth: OAuth2Client, cfg: GoogleAdsConfig, range: DateRange): Promise<{ id: any; name: any; status: any; channelType: any; channelSubType: any; clicks: number; impressions: number; cost: number; conversions: number; conversionsValue: number; cpi: number; ctr: number; avgCpc: number; }[]>; export declare function getUacReport(auth: OAuth2Client, cfg: GoogleAdsConfig, range: DateRange): Promise<{ id: string; name: string; status: string; subType: string; clicks: number; impressions: number; cost: number; installs: number; installsValue: number; cpi: number; dateRange: { from: string; to: string; }; }[]>;