///
import { Result } from 'neverthrow';
import { LanguageT, MnemomicT, StrengthT } from './_types';
import { SecureRandom } from '@radixdlt/util';
export declare const wordlistFromLanguage: (language: LanguageT) => string[];
export declare const languagesSupportedByBIP39: LanguageT[];
export declare const mnemonicStrengthSupportedByBIP39: StrengthT[];
export declare const strengthFromWordCount: (wordCount: number) => Result;
export declare const entropyInBitsFromWordCount: (wordCount: number) => number;
export declare const byteCountFromEntropyStrength: (strenght: StrengthT) => number;
export declare const Mnemonic: {
generateNew: (input?: Readonly<{
strength?: StrengthT | undefined;
language?: LanguageT | undefined;
secureRandom?: SecureRandom | undefined;
}> | undefined) => MnemomicT;
fromEntropy: (input: Readonly<{
entropy: Buffer;
language?: LanguageT;
}>) => Result;
fromPhraseInLanguage: (input: Readonly<{
phrase: string;
language: LanguageT;
}>) => Result;
fromWordsInLanguage: (input: Readonly<{
words: string[];
language: LanguageT;
}>) => Result;
fromEnglishPhrase: (phrase: string) => Result;
fromEnglishWords: (words: string[]) => Result;
};
//# sourceMappingURL=mnemonic.d.ts.map