import { Message } from '../services/communication/message';
import { IUserRequestsManager } from '../types/User';
import { PublicKey } from '@wharfkit/antelope';
import { URL as URLtype } from '../util/ssi/types';
import { App } from './App';
import { DualWalletRequests } from '../util';
import { UserDataVault } from './UserDataVault';
export declare class UserRequestsManager extends UserDataVault implements IUserRequestsManager {
    handleLinkAuthRequestMessage(message: Message): Promise<void>;
    loginWithApp(app: App, key: PublicKey): Promise<void>;
    acceptLoginRequest(requests: DualWalletRequests, respondWith: 'redirect' | 'message'): Promise<void | URLtype>;
}
//# sourceMappingURL=UserRequestsManager.d.ts.map