import { HttpClient } from '@angular/common/http';
import { BaseApiService } from '../http/base-api.service';
import { Observable } from 'rxjs';
import { LoginResponse } from './models';
import * as i0 from "@angular/core";
export interface LoginPayload {
    username: string;
    password: string;
    extraProperties: {
        [name: string]: string;
    };
}
export declare class AuthService extends BaseApiService {
    private http;
    constructor(http: HttpClient);
    login(username: string, password: string, extraProperties?: {
        [name: string]: string;
    }): Observable<LoginResponse>;
    refreshToken(refreshToken: string, extraProperties?: {
        [name: string]: string;
    }): Observable<LoginResponse>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AuthService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AuthService>;
}
