UNPKG

@ui-tool/core

Version:
19 lines 1.25 kB
import { Observable } from 'rxjs'; import { IBannerService } from '../../interfaces/banners/banner-service.interface'; import { IDeleteBannerRequest } from '../../../models/interfaces/banners/delete-banner-content-request.interface'; import { IBannerNextDisplayRequest } from '../../../models/interfaces/banners/display-next-banner-content-request.interface'; import { IDisplayBannerRequest } from '../../../models/interfaces/banners/add-banner-content-request.interface'; import { IBannerContentSettings } from '../../../models/interfaces/banners/banner-content-settings.interface'; export declare class BannerService implements IBannerService { private readonly _bannerDisplayRequestSubject; private readonly _deleteRequestSubject; private readonly _displayNextSubject; readonly addedRequestEvent: Observable<IDisplayBannerRequest>; readonly deleteRequestEvent: Observable<IDeleteBannerRequest>; readonly nextBannerDisplayRequested: Observable<IBannerNextDisplayRequest>; constructor(); addBanner(settings: IBannerContentSettings, containerId?: string): string; deleteBanner(id?: string, containerId?: string): void; displayNextBanner(containerId?: string): void; } //# sourceMappingURL=banner.service.d.ts.map