import { Visitor } from './media-type/cdm/visitor'; import { VisitorPreferences } from './media-type/cdm/visitor-preferences'; import { Observable } from 'rxjs'; import { AuthUserKey } from '../../media-type/doc-model/auth-user'; export declare abstract class VisitorService { abstract awaitVisitor$(timeoutMils?: number): Observable; abstract visitor$(): Observable; abstract getVisitorPreferences(key: AuthUserKey): Promise; abstract setVisitorPreferences(key: AuthUserKey, prefs: VisitorPreferences): Promise; abstract updateVisitorPreferences(key: AuthUserKey, prefs: VisitorPreferences): Promise; }