import { KeyPair } from '@meer-js/crypto'; /** * KeyStores are passed to {@link "@near-js/wallet-account".near.Near | Near} via {@link "@near-js/wallet-account".near.NearConfig | NearConfig} * and are used by the {@link "@near-js/signers".in_memory_signer.InMemorySigner | InMemorySigner} to sign transactions. * */ export declare abstract class KeyStore { abstract setKey(networkId: string, accountId: string, keyPair: KeyPair): Promise; abstract getKey(networkId: string, accountId: string): Promise; abstract removeKey(networkId: string, accountId: string): Promise; abstract clear(): Promise; abstract getNetworks(): Promise; abstract getAccounts(networkId: string): Promise; } //# sourceMappingURL=keystore.d.ts.map