import { SpotlerCampaign } from '../../model/spotler-campaign'; import { SpotlerCampaignStopRequest } from '../../model/spotler-campaign-stop-request'; import { SpotlerCampaignTriggerRequest } from '../../model/spotler-campaign-trigger-request'; import { SpotlerBaseRepository } from '../../shared/base/spotler-base.repository'; import { SpotlerConfig } from '../../shared/config/spotler-config'; export declare class SpotlerCampaignRepository extends SpotlerBaseRepository { protected config: SpotlerConfig; protected readonly resource = "campaign"; constructor(config: SpotlerConfig); getCampaignMailings(args: { encryptedCampaignId: string; }): Promise; list(): Promise; stopCampaign(args: { encryptedCampaignId: string; body: SpotlerCampaignStopRequest; }): Promise; triggerCampaign(args: { encryptedTriggerId: string; body: SpotlerCampaignTriggerRequest; }): Promise; }