import { KeyPair } from '@meer-js/crypto'; /** * KeyStores are passed to {@link near!Near} via {@link near!NearConfig} * and are used by the {@link signer!InMemorySigner} to sign transactions. * * @see {@link connect} */ export declare abstract class MultiContractKeyStore { abstract setKey(networkId: string, accountId: string, keyPair: KeyPair, contractId: string): Promise; abstract getKey(networkId: string, accountId: string, contractId: string): Promise; abstract removeKey(networkId: string, accountId: string, contractId: string): Promise; abstract clear(): Promise; abstract getNetworks(): Promise; abstract getAccounts(networkId: string): Promise; abstract getContracts(networkId: string, accountId: string): Promise; } //# sourceMappingURL=multi_contract_keystore.d.ts.map