import { OptOutType } from '../slot.interface'; import { Observable } from 'rxjs'; export interface OptOutServiceInterface { saveOptOut(val: OptOutType, showId: string, deviceIdentifier: string, userAgent: string): Promise; getOptOut(deviceIdentifier: string, showId: string, userAgent: string): Observable; } declare class OptOutService { private logger; private cache; constructor(); saveOptOut(val: OptOutType, showId: string, deviceIdentifier: string, userAgent: string): Promise; getOptOut(deviceIdentifier: string, showId: string, userAgent: string): Observable; protected fetchOptOut(deviceIdentifier: string, showId: any, userAgent: string): Observable; protected getCacheKey(deviceIdentifier: string, showId: string): string; } declare const _default: OptOutService; export default _default;