import { IWavesCrypto, TBinaryOut, TSeed, ISeedRelated, ISeedEmbeded } from './interface'; declare type TTypesMap = { Bytes: Uint8Array; Base58: string; }; declare type TDefaultOut = 'Base58'; declare type TOptions = { output?: T; seed?: S; }; declare type TWavesCrypto = IWavesCrypto & (S extends undefined ? ISeedRelated : ISeedEmbeded); export declare const crypto: (options?: TOptions | undefined) => TWavesCrypto; export {};