import { OnDestroy } from '@angular/core';
import { Subject } from 'rxjs';
import { TokenStorageService } from '../token-storage.service';
import { AuthorizeEndpointSilentClientService } from './authorize-endpoint-silent-client.service';
import { EventsService } from 'angular-simple-oidc/events';
export declare class SilentFlowDaemonService implements OnDestroy {
    protected readonly events: EventsService;
    protected readonly authorizeSilentClient: AuthorizeEndpointSilentClientService;
    protected readonly tokenStorage: TokenStorageService;
    protected readonly destroyedSubject: Subject<unknown>;
    constructor(events: EventsService, authorizeSilentClient: AuthorizeEndpointSilentClientService, tokenStorage: TokenStorageService);
    startDaemon(): void;
    ngOnDestroy(): void;
}
