import { BooleanCommandParameter, Builder, Command, CommandOptions } from '@zodimo/cardano-cli-base'; export declare enum KeyTypes { NORMAL = "normal-key", EXTENDED = "extended-key", BYRON = "byron-key" } export declare class KeyTypeBuilder { normal(): KeyType; extended(): KeyType; byron(): KeyType; } export declare class KeyType extends BooleanCommandParameter { constructor(paramKey: KeyTypes); static normal(): KeyType; static extended(): KeyType; static byron(): KeyType; } export declare class KeyGenOptions implements CommandOptions { private keyType?; private verificationKeyFile?; private signingKeyFile?; withKeyType(builder: Builder): KeyGenOptions; withKeyType(value: KeyType): KeyGenOptions; withVerificationKeyFile(verificationKeyFile: string): KeyGenOptions; withSigningKeyFile(signingKeyFile: string): KeyGenOptions; toString(): string; } export declare class KeyGen extends Command { getCommandName(): string; }