import { Blockchain, BlockchainMessage, ResponseInput, ExtensionApp, DesktopApp, WebApp, App } from '@airgap/beacon-types'; import { SubstratePermissionResponse } from './types/messages/permission-response'; export declare class SubstrateBlockchain implements Blockchain { readonly identifier: string; validateRequest(input: BlockchainMessage): Promise; handleResponse(input: ResponseInput): Promise; getWalletLists(): Promise<{ extensionList: ExtensionApp[]; desktopList: DesktopApp[]; webList: WebApp[]; iOSList: App[]; }>; getAccountInfosFromPermissionResponse(permissionResponse: SubstratePermissionResponse): Promise<{ accountId: string; address: string; publicKey: string; }[]>; }