import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../../google/protobuf/any"; import { BIP44Params } from "../../hd/v1/hd"; export declare const protobufPackage = "cosmos.crypto.keyring.v1"; /** Record is used for representing a key in the keyring. */ export interface Record { /** name represents a name of Record */ name: string; /** pub_key represents a public key in any format */ pubKey: Any | undefined; /** local stores the private key locally. */ local?: Record_Local | undefined; /** ledger stores the information about a Ledger key. */ ledger?: Record_Ledger | undefined; /** Multi does not store any other information. */ multi?: Record_Multi | undefined; /** Offline does not store any other information. */ offline?: Record_Offline | undefined; } /** * Item is a keyring item stored in a keyring backend. * Local item */ export interface Record_Local { privKey: Any | undefined; } /** Ledger item */ export interface Record_Ledger { path: BIP44Params | undefined; } /** Multi item */ export interface Record_Multi { } /** Offline item */ export interface Record_Offline { } export declare const Record: { encode(message: Record, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Record; fromJSON(object: any): Record; toJSON(message: Record): unknown; create(base?: DeepPartial): Record; fromPartial(object: DeepPartial): Record; }; export declare const Record_Local: { encode(message: Record_Local, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Record_Local; fromJSON(object: any): Record_Local; toJSON(message: Record_Local): unknown; create(base?: DeepPartial): Record_Local; fromPartial(object: DeepPartial): Record_Local; }; export declare const Record_Ledger: { encode(message: Record_Ledger, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Record_Ledger; fromJSON(object: any): Record_Ledger; toJSON(message: Record_Ledger): unknown; create(base?: DeepPartial): Record_Ledger; fromPartial(object: DeepPartial): Record_Ledger; }; export declare const Record_Multi: { encode(_: Record_Multi, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Record_Multi; fromJSON(_: any): Record_Multi; toJSON(_: Record_Multi): unknown; create(base?: DeepPartial): Record_Multi; fromPartial(_: DeepPartial): Record_Multi; }; export declare const Record_Offline: { encode(_: Record_Offline, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Record_Offline; fromJSON(_: any): Record_Offline; toJSON(_: Record_Offline): unknown; create(base?: DeepPartial): Record_Offline; fromPartial(_: DeepPartial): Record_Offline; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};