import { CryptoKeypath } from '@keystonehq/bc-ur-registry-cardano'; import { type CardanoSignature, type CardanoSignDataSignature, type CardanoSignCip8DataSignature, type CardanoCatalystSignature } from '../types/signature'; import { type UR } from '../types/ur'; import { type CardanoSignRequestProps, type CardanoSignDataRequestProps, type CardanoCatalystRequestProps, type CardanoSignCip8MessageData } from '../types/props'; import { KeystoneSDKConfig } from '../types'; export declare class KeystoneCardanoSDK { config: KeystoneSDKConfig | undefined; constructor(config?: KeystoneSDKConfig); parseSignature(ur: UR): CardanoSignature; parseSignDataSignature(ur: UR): CardanoSignDataSignature; parseSignCip8DataSignature(ur: UR): CardanoSignCip8DataSignature; parseCatalystSignature(ur: UR): CardanoCatalystSignature; generateSignDataRequest({ requestId, payload, sigStructure, path, xpub, pubKey, xfp, origin }: CardanoSignDataRequestProps): UR; generateSignCip8DataRequest(props: CardanoSignCip8MessageData): UR; generateCatalystRequest(props: CardanoCatalystRequestProps): UR; checkNeedSignTxHash(signData: Buffer): boolean; generateTxHash(signData: Buffer): string; generateSignTxHashRequest(txHash: string, paths: CryptoKeypath[], addressList: string[], origin?: string, requestId?: string): UR; generateSignRequest({ signData, utxos, extraSigners, requestId, origin }: CardanoSignRequestProps): UR; }