import { BannerFields, ContentfulAsset, LocalizedField } from '@dcl/schemas'; export declare const FETCH_CAMPAIGN_REQUEST = "[Request] Fetch Campaign"; export declare const FETCH_CAMPAIGN_SUCCESS = "[Success] Fetch Campaign"; export declare const FETCH_CAMPAIGN_FAILURE = "[Failure] Fetch Campaign"; export declare const fetchCampaignRequest: () => import("typesafe-actions/dist/types").EmptyAction<"[Request] Fetch Campaign">; export declare const fetchCampaignSuccess: (banners: Record, assets: Record, name?: LocalizedField, tabName?: LocalizedField, mainTag?: string, additionalTags?: string[]) => import("typesafe-actions/dist/types").PayloadAction<"[Success] Fetch Campaign", { name: LocalizedField | undefined; tabName: LocalizedField | undefined; mainTag: string | undefined; additionalTags: string[] | undefined; banners: Record; assets: Record; }>; export declare const fetchCampaignFailure: (error: string) => import("typesafe-actions/dist/types").PayloadAction<"[Failure] Fetch Campaign", { error: string; }>; export type FetchCampaignRequestAction = ReturnType; export type FetchCampaignSuccessAction = ReturnType; export type FetchCampaignFailureAction = ReturnType;