export declare enum Network { mainnet = 0, testnet = 1 } interface ICoinInfoData { type?: number; network?: number; } declare const CoinInfo_base: import("@ngraveio/bc-ur").RegistryItemClass; export declare class CoinInfo extends CoinInfo_base { data: ICoinInfoData; constructor(type?: number, network?: Network); getType: () => number; getNetwork: () => number; verifyInput(input: ICoinInfoData): { valid: boolean; reasons?: Error[]; }; /** * We need to override this method because class expects 2 arguments instead of an object */ static fromCBORData(val: any, allowKeysNotInMap?: boolean, tagged?: any): CoinInfo; } export {};