import { Authenticator, FilledRxNostrConfig } from '../config/index.js';
import { RelayConnection } from './relay.js';
export declare class AuthProxy {
    private relay;
    private config;
    private authenticator;
    private ongoings;
    private authResult$;
    private disposed;
    constructor(params: {
        relay: RelayConnection;
        config: FilledRxNostrConfig;
        authenticator: Authenticator;
    });
    getAuthResultObservable(): import('rxjs').Observable<boolean>;
    private challenge;
    private get signer();
    dispose(): void;
    [Symbol.dispose](): void;
}
//# sourceMappingURL=auth.d.ts.map