import { Campaign, Content, ContentStore } from '../types/campaigns.type'; import * as i0 from "@angular/core"; /** * Models state for all campaigns data * TODO: combine repeating patterns of content stores */ export declare class CampaignsService { /** Store of campaigns data */ private _store; /** Create a new campaign data object in the store */ private _add; /** Create new campaign filtered content store */ private _addFiltered; /** Retrieve a campaign from the store */ get, T2>(id_: string): Campaign; /** Retrieve filtered campaign content from the store */ getFiltered, T2>(id_: string, filter_: string): ContentStore; /** Add campaign content to end of specific campaign content array */ content, T2>(id_: string, content_: T1[], last_?: boolean): void; /** Add content to end of filtered campaign content store */ filter, T2>(id_: string, filter_: string, content_: T1[], last_?: boolean): void; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } //# sourceMappingURL=campaigns.service.d.ts.map