import { AxiosRequestConfig } from "axios"; import { Campaign, CampaignApplication, CampaignApplicationFileGenerated, CampaignDetail, CampaignDraftOldBackwardsCompatability, CampaignEditRequestBody, CampaignIdResponse, CampaignOrderRequestBody, CampaignPostingRequirementsSuggestionCreateRequest, CampaignPostingRequirementsSuggestionCreateRequestResponse, CampaignPostingRequirementsSuggestionsGetRequestResponse, CampaignPostingRequirementsValidateRequestBody, CampaignSetProductStatusRequestBody, CampaignVacancyFieldsSuggestionCreateRequest, CampaignVacancyFieldsSuggestionCreateRequestResponse, CampaignVacancyFieldsSuggestionsGetRequestResponse, TaxonomyEducationAndSeniorityLevel } from "./types"; import { WindowHapiAPI, WindowHapiAPIModule } from "../_window/api.types"; import { PaginatedAPIResponseV1, PaginatedAPIResponseV2 } from "../common/types"; import { WindowHapiModuleWithConstructorArgs } from "../_window"; export type WindowHapiAPICampaignConfigs = { getCampaigns: AxiosRequestConfig; getCampaign: AxiosRequestConfig; getCampaignDetail: AxiosRequestConfig; getCampaignApplications: AxiosRequestConfig; generateCampaignApplicationFile: AxiosRequestConfig; setCampaignCancellation: AxiosRequestConfig; getEducationLevels: AxiosRequestConfig; getSeniorities: AxiosRequestConfig; orderCampaign: AxiosRequestConfig; validateCampaign: AxiosRequestConfig; validateCampaignPostingRequirements: AxiosRequestConfig; saveCampaign: AxiosRequestConfig; setProductStatus: AxiosRequestConfig; getSuggestionOfPostingRequirements: AxiosRequestConfig; createSuggestionOfPostingRequirements: AxiosRequestConfig; getSuggestionOfVacancyFields: AxiosRequestConfig; createSuggestionOfVacancyFields: AxiosRequestConfig; }; export type WindowHapiAPICampaignRequests = { getCampaigns: (offset?: number, limit?: number, labels?: Record | null, queryParams?: Record) => Promise>; getCampaign: (campaignId: string, queryParams?: Record) => Promise; getCampaignDetail: (campaignId: string, detail: "status") => Promise; getCampaignApplications: (campaignId: string, queryParams?: Record) => Promise>; generateCampaignApplicationFile: (campaignId: string, applicationId: string, filename: string) => Promise; setCampaignCancellation: (campaignId: string, body: Partial) => Promise; getEducationLevels: () => Promise; getSeniorities: () => Promise; orderCampaign: (postBody: CampaignOrderRequestBody, queryParams?: Record) => Promise; saveCampaign: (postBody: CampaignEditRequestBody) => Promise; validateCampaign: (postBody: CampaignOrderRequestBody) => Promise; validateCampaignPostingRequirements: (campaign: CampaignPostingRequirementsValidateRequestBody) => Promise; setProductStatus: (campaignId: string, requestBody: CampaignSetProductStatusRequestBody) => Promise; getSuggestionOfPostingRequirements: (suggestionId: string) => Promise; createSuggestionOfPostingRequirements: (payload: CampaignPostingRequirementsSuggestionCreateRequest) => Promise; getSuggestionOfVacancyFields: (suggestionId: string) => Promise; createSuggestionOfVacancyFields: (payload: CampaignVacancyFieldsSuggestionCreateRequest) => Promise; }; export type WindowHapiAPICampaign = WindowHapiModuleWithConstructorArgs, { readonly api: WindowHapiAPI; }>; //# sourceMappingURL=api.types.d.ts.map