import { PlainObject, Vault } from "../vault"; import { PubKeySecp256k1 } from "@keplr-wallet/crypto"; import { MultiAccounts } from "./types"; export declare class KeyRingKeystoneService { init(): Promise; supportedKeyRingType(): string; createKeyRingVault(multiAccounts: MultiAccounts): Promise<{ insensitive: PlainObject; sensitive: PlainObject; }>; getPubKey(vault: Vault, purpose: number, coinType: number): PubKeySecp256k1; sign(): { readonly r: Uint8Array; readonly s: Uint8Array; readonly v: number | null; }; }