import { CookieService } from "ngx-cookie-service"; import { HttpClient } from '@angular/common/http'; import * as i0 from "@angular/core"; export interface Session { access_token: string; refresh_token: string; expires_in?: number; user?: any; } export declare class AuthService { private readonly cookieService; private readonly http; private sessionSubject; protected refreshTimeout: any; private apiUrl; private apiKey; constructor(cookieService: CookieService, http: HttpClient); private getHeaders; configureApi(apiUrl: string, apiKey?: string): void; getCurrentSession(): Session | null; signIn(email: string, password: string): Promise; signOut(): Promise; sendResetPasswordEmail(email: string): Promise; setNewPassword(newPassword: string): Promise; getSession(): Promise; refreshSession(): Promise; startRefreshTimer(session: Session): void; getSessionObservable(): import("rxjs").Observable; private isValidLoginResponse; private handleSuccessfulRefresh; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }