import * as u from '../utils.js'; export type Result = ReturnType; export declare function parse(argv: Iterable): { cmd: "help"; info?: never; unknown?: never; } | { cmd: "gen"; info: { type: "help"; entropy?: never; err?: never; } | { type: "normal"; entropy: Uint8Array; err?: never; } | { type: "error"; err: Error; entropy?: never; }; unknown?: never; } | { cmd: "extract"; info: { type: "help"; sentence?: never; show?: never; bin_with_cs?: never; bin_cs_only?: never; err?: never; } | { type: "normal"; sentence: readonly string[]; show: typeof u.encode_hex | ((a: T) => T); bin_with_cs: boolean | undefined; bin_cs_only: boolean | undefined; err?: never; } | { type: "error"; err: Error; sentence?: never; show?: never; bin_with_cs?: never; bin_cs_only?: never; }; unknown?: never; } | { unknown: string; cmd?: never; info?: never; };