import { Signal } from '@angular/core';
import { Observable } from 'rxjs';
import { ISdAuthConfiguration } from '../configurations';
import { SdAuthInfo } from './auth.model';
import * as i0 from "@angular/core";
export declare class SdAuthService {
    #private;
    private authConfiguration;
    getAuthInfo?: Signal<SdAuthInfo | undefined>;
    signout$?: Observable<void>;
    changePassword$?: Observable<void>;
    constructor(authConfiguration: ISdAuthConfiguration);
    signout: () => void;
    changePassword: () => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdAuthService, [{ optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SdAuthService>;
}
