import { Campaign, CampaignCreateForm, CampaignCreateFormDraft, CampaignEditForm, CampaignSuggestionStatus, TaxonomyEducationAndSeniorityLevel, TaxonomyEmploymentTypes, TaxonomySeniority } from "./types"; import { PaginationResponseV2 } from "../common/types"; export type CampaignState = { campaigns: Campaign[]; campaignsPaginationMeta: PaginationResponseV2; campaignsAreLoading: boolean; campaignForm: CampaignCreateForm | CampaignEditForm; campaignFormDraft: CampaignCreateFormDraft | null; campaignIsCreating: boolean; campaignBeingEdited: Campaign | null; campaignBeingEditedIsLoading: boolean; campaignBeingEditedIsNotFound: boolean; campaignBeingEditedIsEditingContractOrProduct: "contract" | "product" | null; campaignBeingEditedContractOrProductId: string | null; educationLevels: TaxonomyEducationAndSeniorityLevel[]; educationLevelsAreLoading: boolean; seniorities: TaxonomySeniority[]; senioritiesAreLoading: boolean; employmentTypes: TaxonomyEmploymentTypes[]; postingRequirementsSuggestionsPollingIntervalsMap: Record; postingRequirementsSuggestionsPollingMap: Record; postingRequirementsSuggestionsPollingStatusMap: Record; vacancyFieldsSuggestionsPollingIntervalsMap: Record; vacancyFieldsSuggestionsPollingStatusMap: Record; /** Dot-notated campaign form paths filled by current vacancy-fields smartfill (used to hide loader per field) */ vacancyFieldsSuggestionsFilledPaths: string[]; }; //# sourceMappingURL=state.types.d.ts.map