import { OnDestroy } from '@angular/core'; import { EventModel } from '../api/events'; import { PaginatedSearchService, ObservableSearchService, PaginatedSearchParams, PaginatedSearchResult, SearchService } from '@lacuna/material'; import { Logger } from './logger.service'; import { HttpClient } from '@angular/common/http'; import { SpaControlService } from './spa-control.service'; import { AuthManagementService } from './auth-management.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class EventService implements OnDestroy, ObservableSearchService, PaginatedSearchService { private logger; private http; private spaControl; private authManager; private $subscriptions; private changedSubject; private cache; changed: Observable; constructor(logger: Logger, http: HttpClient, spaControl: SpaControlService, authManager: AuthManagementService); listPaginated(params: PaginatedSearchParams): Observable>; ngOnDestroy(): void; getServiceForApplicationEvents(appId: string): SearchService; getServiceForApplicationActions(appId: string): PaginatedSearchService; getServiceForUserEvents(userId: string): SearchService; getServiceForUserActions(userId: string): PaginatedSearchService; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class EntityEventService implements SearchService { private apiRoute; private http; constructor(apiRoute: string, http: HttpClient); list(): Observable; } export declare class PaginatedEntityEventService implements PaginatedSearchService { private apiRoute; private http; constructor(apiRoute: string, http: HttpClient); listPaginated(params: PaginatedSearchParams): Observable>; }