import { Router } from '@angular/router';
import { RpcObservableAliveClient } from '@microsoft/windows-admin-center-sdk/core/rpc/alive/rpc-observable-alive-client';
import { RpcService } from './rpc.service';
import * as i0 from "@angular/core";
export declare class UserAliveService extends RpcObservableAliveClient {
    private router;
    private subscription;
    /**
     * Initializes a new instance of the UserAliveService class.
     *
     * @param router the router object.
     * @param rpc the rpc object.
     */
    constructor(router: Router, rpc: RpcService);
    /**
     * Starts monitoring user activity to report the shell.
     */
    start(): void;
    /**
     * Stop monitoring the user activity.
     */
    stop(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<UserAliveService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<UserAliveService>;
}
