import { Builder, Command, CommandOptions, OutFile, OutFileBuilder, StringCommandParameter } from '@zodimo/cardano-cli-base'; export declare enum PaymentVerificationKeyOptions { VALUE = "payment-verification-key", FILE = "payment-verification-key-file" } export declare class PaymentVerificationKeyFactory { value(value: string): PaymentVerificationKey; file(value: string): PaymentVerificationKey; } export declare class PaymentVerificationKey extends StringCommandParameter { constructor(paramKey: PaymentVerificationKeyOptions, paramValue: string); static value(value: string): PaymentVerificationKey; static file(value: string): PaymentVerificationKey; } export declare class KeyHashOptions implements CommandOptions { private paymentVerificationKey?; private outFile?; withPaymentVerificationKey(builder: Builder): KeyHashOptions; withPaymentVerificationKey(value: PaymentVerificationKey): KeyHashOptions; withOutFile(builder: Builder): KeyHashOptions; withOutFile(value: OutFile): KeyHashOptions; toString(): string; } export declare class KeyHash extends Command { getCommandName(): string; }