import { ExtensionAdapter } from './extensionAdapter';
import { ExtensionListener } from './extensionListener';
import { ExtensionNotificationHandler } from './extensionNotificationHandler';
export declare class WalletConnection {
    accountId: string;
    publicKey: string;
    watchOnly: boolean;
    availableNodeHosts: string[];
    currentNodeHost: string;
    private readonly adapter;
    private notificationListener;
    constructor(accountId: string, publicKey: string, watchOnly: boolean, availableNodeHosts: string[], currentNodeHost: string, adapter: ExtensionAdapter);
    listen(notificationHandler: ExtensionNotificationHandler): ExtensionListener;
}
