/** * API Service - Campaign */ declare class AesirxCampaignApiService { route: any; constructor(); /** * Get 20 first campaign are sorted by ID * */ getCampaigns(page?: number, limit?: number, returnAsJSON?: boolean): Promise<{ list: any; pagination: { page: number | null; pageLimit: number | null; limitstart: number | null; totalItems: number | null; totalPages: number | null; } | null; } | null>; /** * Call this function once you need the detail inforamtion of a Campaign Item by passing a CampaignId * */ getCampaign(campaignId?: number, returnAsJSON?: boolean): Promise; /** * Create a Campaign */ createCampaign(data: any): Promise; /** * Update data of the Campaign with specified Campaign ID */ updateCampaign(data: any): Promise; /** * Delete a Campaign */ deleteCampaign(campaignId: any): Promise; /** * get master data for campaign */ getCampaignMasterData(): Promise; /** * Search projects */ searchCampaigns(dataFilter?: {}, page?: number, limit?: number, returnAsJSON?: boolean): Promise<{ list: any; pagination: { page: number | null; pageLimit: number | null; limitstart: number | null; totalItems: number | null; totalPages: number | null; } | null; } | null>; } export { AesirxCampaignApiService as default };