import { HttpClient } from '@angular/common/http';
import { PageVisibilityService } from '../api/page-visibility.service';
import * as i0 from "@angular/core";
export declare const HEARTBEAT_POLLING = 15000;
export declare const SESSION_MANAGE_KEY = "session-manage-construct-time";
export declare class SessionManageService {
    private readonly http;
    private readonly pageVisibility;
    private readonly subscription;
    private readonly visibility$;
    private readonly userAction$;
    constructor(http: HttpClient, pageVisibility: PageVisibilityService, disabled: boolean);
    complete(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SessionManageService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SessionManageService>;
}
