import { SolidService } from '@aztrix/sdk';
import { FormControl } from '@ngneat/reactive-forms';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class WebIdProvidersComponent {
    private _solid;
    private _baseUrl;
    urlForm: FormControl<any>;
    private defaultProvider;
    mode: 'choose' | 'providers';
    providers: {
        name: string;
        url: string;
    }[];
    constructor(_solid: SolidService, _baseUrl: string);
    showProviders(): void;
    initiate(webIdUrl?: string, identityProviderUrl?: string): void;
    private _generateCodeVerifier;
    _generateChallengeFromCodeVerifier$(codeVerifier: string): Observable<string>;
    _generateChallengeFromCodeVerifier(codeVerifier: string): Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<WebIdProvidersComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WebIdProvidersComponent, "ax-web-id-providers", never, {}, {}, never, never, false, never>;
}
