import { OnModuleInit } from "@nestjs/common";
import { EncryptionService } from "src/common/services/encryption/encryption.service";
import { CommonService } from "src/modules/common/common.services";
export declare class MarketingCampaignService implements OnModuleInit {
    private readonly encryptionService;
    private readonly commonService;
    constructor(encryptionService: EncryptionService, commonService: CommonService);
    onModuleInit(): Promise<void>;
    createCampaign(body: any): Promise<any>;
    scheduleCampaign(body: any, param: any): Promise<any>;
    testMail(body: any): Promise<any>;
    getCampaigns(body: any): Promise<{
        data: any;
        nextPageToken: any;
    }>;
    getCampaignDetails(body: any): Promise<{
        details: any;
        stats: any;
    }>;
    deleteCampaign(body: any): Promise<any>;
    crateListing(body: any): Promise<void>;
    updateGroup(body: any): Promise<any>;
    createGroup(name: any): Promise<object>;
    updateGroupName(groupId: any, name: any): Promise<object>;
    getGroup(queryParam: any): Promise<{
        data: any;
        nextPageToken: any;
    }>;
    deleteGroup(param: any, queryParam: any): Promise<object>;
    addContactsToGroup(contacts: any, groupId: any): Promise<object>;
    getContacts(queryParam: any): Promise<object>;
    searchContacts(queryParam: any): Promise<object>;
    deleteContacts(body: any): Promise<object>;
    parseCSVBuffer(fileName: any): Promise<any[]>;
    readXlsxFile(fileName: string): Promise<any[]>;
}
