import { AddMultisigSignRequest, AddMultisigSignResponse, AddPubkeyHashSignRequest, AddPubkeyHashSignResponse, AddRawTransactionRequest, AddRawTransactionResponse, AddScriptHashSignRequest, AddScriptHashSignResponse, AddSignRequest, AddSignResponse, AppendDescriptorChecksumRequest, AppendDescriptorChecksumResponse, BlindRawTransactionRequest, BlindRawTransactionResponse, CalculateEcSignatureRequest, CalculateEcSignatureResponse, CfdProvider, ConvertAesRequest, ConvertAesResponse, ConvertEntropyToMnemonicRequest, ConvertEntropyToMnemonicResponse, ConvertMnemonicToSeedRequest, ConvertMnemonicToSeedResponse, CreateAddressRequest, CreateAddressResponse, CreateDescriptorRequest, CreateDescriptorResponse, CreateDestroyAmountRequest, CreateDestroyAmountResponse, CreateElementsSignatureHashRequest, CreateElementsSignatureHashResponse, CreateExtkeyFromParentKeyRequest, CreateExtkeyFromParentKeyResponse, CreateExtkeyFromParentPathRequest, CreateExtkeyFromParentPathResponse, CreateExtkeyFromParentRequest, CreateExtkeyFromParentResponse, CreateExtkeyFromSeedRequest, CreateExtkeyFromSeedResponse, CreateExtkeyRequest, CreateExtkeyResponse, CreateExtPubkeyRequest, CreateExtPubkeyResponse, CreateKeyPairRequest, CreateKeyPairResponse, CreateMultisigRequest, CreateMultisigResponse, CreateMultisigScriptSigRequest, CreateMultisigScriptSigResponse, CreatePegInAddressRequest, CreatePegInAddressResponse, CreateRawPeginRequest, CreateRawPeginResponse, CreateRawPegoutRequest, CreateRawPegoutResponse, CreateRawTransactionRequest, CreateRawTransactionResponse, CreateScriptRequest, CreateScriptResponse, CreateSignatureHashRequest, CreateSignatureHashResponse, DecodeBase58Request, DecodeBase58Response, DecodeDerSignatureToRawRequest, DecodeDerSignatureToRawResponse, DecodeRawTransactionRequest, DecodeRawTransactionResponse, ElementsAddRawTransactionRequest, ElementsAddRawTransactionResponse, ElementsCreateRawTransactionRequest, ElementsCreateRawTransactionResponse, ElementsDecodeRawTransactionRequest, ElementsDecodeRawTransactionResponse, EncodeBase58Request, EncodeBase58Response, EncodeSignatureByDerRequest, EncodeSignatureByDerResponse, EstimateFeeRequest, EstimateFeeResponse, FundRawTransactionRequest, FundRawTransactionResponse, GetAddressesFromMultisigRequest, GetAddressesFromMultisigResponse, GetAddressInfoRequest, GetAddressInfoResponse, GetCommitmentRequest, GetCommitmentResponse, GetCompressedPubkeyRequest, GetCompressedPubkeyResponse, GetConfidentialAddressRequest, GetConfidentialAddressResponse, GetDefaultBlindingKeyRequest, GetDefaultBlindingKeyResponse, GetExtkeyInfoRequest, GetExtkeyInfoResponse, GetIssuanceBlindingKeyRequest, GetIssuanceBlindingKeyResponse, GetMnemonicWordlistRequest, GetMnemonicWordlistResponse, GetPrivkeyFromExtkeyRequest, GetPrivkeyFromExtkeyResponse, GetPrivkeyFromWifRequest, GetPrivkeyFromWifResponse, GetPrivkeyWifRequest, GetPrivkeyWifResponse, GetPubkeyFromExtkeyRequest, GetPubkeyFromExtkeyResponse, GetPubkeyFromPrivkeyRequest, GetPubkeyFromPrivkeyResponse, GetSupportedFunctionResponse, GetUnblindedAddressRequest, GetUnblindedAddressResponse, GetWitnessStackNumRequest, GetWitnessStackNumResponse, ParseDescriptorRequest, ParseDescriptorResponse, ParseScriptRequest, ParseScriptResponse, SelectUtxosRequest, SelectUtxosResponse, SerializeLedgerFormatRequest, SerializeLedgerFormatResponse, SetRawIssueAssetRequest, SetRawIssueAssetResponse, SetRawReissueAssetRequest, SetRawReissueAssetResponse, SignWithPrivkeyRequest, SignWithPrivkeyResponse, UnblindRawTransactionRequest, UnblindRawTransactionResponse, UpdateTxOutAmountRequest, UpdateTxOutAmountResponse, UpdateWitnessStackRequest, UpdateWitnessStackResponse, VerifySignatureRequest, VerifySignatureResponse, VerifySignRequest, VerifySignResponse } from '@atomicfinance/types';
export default class Cfd implements CfdProvider {
    client: any;
    constructor(client: any);
    AddMultisigSign(jsonObject: AddMultisigSignRequest): Promise<AddMultisigSignResponse>;
    AddPubkeyHashSign(jsonObject: AddPubkeyHashSignRequest): Promise<AddPubkeyHashSignResponse>;
    AddRawTransaction(jsonObject: AddRawTransactionRequest): Promise<AddRawTransactionResponse>;
    AddScriptHashSign(jsonObject: AddScriptHashSignRequest): Promise<AddScriptHashSignResponse>;
    AddSign(jsonObject: AddSignRequest): Promise<AddSignResponse>;
    AppendDescriptorChecksum(jsonObject: AppendDescriptorChecksumRequest): Promise<AppendDescriptorChecksumResponse>;
    BlindRawTransaction(jsonObject: BlindRawTransactionRequest): Promise<BlindRawTransactionResponse>;
    CalculateEcSignature(jsonObject: CalculateEcSignatureRequest): Promise<CalculateEcSignatureResponse>;
    ConvertAes(jsonObject: ConvertAesRequest): Promise<ConvertAesResponse>;
    ConvertEntropyToMnemonic(jsonObject: ConvertEntropyToMnemonicRequest): Promise<ConvertEntropyToMnemonicResponse>;
    ConvertMnemonicToSeed(jsonObject: ConvertMnemonicToSeedRequest): Promise<ConvertMnemonicToSeedResponse>;
    CreateAddress(jsonObject: CreateAddressRequest): Promise<CreateAddressResponse>;
    CreateDescriptor(jsonObject: CreateDescriptorRequest): Promise<CreateDescriptorResponse>;
    CreateExtkey(jsonObject: CreateExtkeyRequest): Promise<CreateExtkeyResponse>;
    CreateExtkeyFromParent(jsonObject: CreateExtkeyFromParentRequest): Promise<CreateExtkeyFromParentResponse>;
    CreateExtkeyFromParentKey(jsonObject: CreateExtkeyFromParentKeyRequest): Promise<CreateExtkeyFromParentKeyResponse>;
    CreateExtkeyFromParentPath(jsonObject: CreateExtkeyFromParentPathRequest): Promise<CreateExtkeyFromParentPathResponse>;
    CreateExtkeyFromSeed(jsonObject: CreateExtkeyFromSeedRequest): Promise<CreateExtkeyFromSeedResponse>;
    CreateExtPubkey(jsonObject: CreateExtPubkeyRequest): Promise<CreateExtPubkeyResponse>;
    CreateKeyPair(jsonObject: CreateKeyPairRequest): Promise<CreateKeyPairResponse>;
    CreateMultisigScriptSig(jsonObject: CreateMultisigScriptSigRequest): Promise<CreateMultisigScriptSigResponse>;
    CreateScript(jsonObject: CreateScriptRequest): Promise<CreateScriptResponse>;
    DecodeBase58(jsonObject: DecodeBase58Request): Promise<DecodeBase58Response>;
    DecodeDerSignatureToRaw(jsonObject: DecodeDerSignatureToRawRequest): Promise<DecodeDerSignatureToRawResponse>;
    DecodeRawTransaction(jsonObject: DecodeRawTransactionRequest): Promise<DecodeRawTransactionResponse>;
    ElementsAddRawTransaction(jsonObject: ElementsAddRawTransactionRequest): Promise<ElementsAddRawTransactionResponse>;
    CreateDestroyAmount(jsonObject: CreateDestroyAmountRequest): Promise<CreateDestroyAmountResponse>;
    CreatePegInAddress(jsonObject: CreatePegInAddressRequest): Promise<CreatePegInAddressResponse>;
    CreateRawPegin(jsonObject: CreateRawPeginRequest): Promise<CreateRawPeginResponse>;
    CreateRawPegout(jsonObject: CreateRawPegoutRequest): Promise<CreateRawPegoutResponse>;
    ElementsCreateRawTransaction(jsonObject: ElementsCreateRawTransactionRequest): Promise<ElementsCreateRawTransactionResponse>;
    ElementsDecodeRawTransaction(jsonObject: ElementsDecodeRawTransactionRequest): Promise<ElementsDecodeRawTransactionResponse>;
    GetConfidentialAddress(jsonObject: GetConfidentialAddressRequest): Promise<GetConfidentialAddressResponse>;
    GetUnblindedAddress(jsonObject: GetUnblindedAddressRequest): Promise<GetUnblindedAddressResponse>;
    SetRawIssueAsset(jsonObject: SetRawIssueAssetRequest): Promise<SetRawIssueAssetResponse>;
    SetRawReissueAsset(jsonObject: SetRawReissueAssetRequest): Promise<SetRawReissueAssetResponse>;
    UnblindRawTransaction(jsonObject: UnblindRawTransactionRequest): Promise<UnblindRawTransactionResponse>;
    EncodeBase58(jsonObject: EncodeBase58Request): Promise<EncodeBase58Response>;
    EncodeSignatureByDer(jsonObject: EncodeSignatureByDerRequest): Promise<EncodeSignatureByDerResponse>;
    EstimateFee(jsonObject: EstimateFeeRequest): Promise<EstimateFeeResponse>;
    FundRawTransaction(jsonObject: FundRawTransactionRequest): Promise<FundRawTransactionResponse>;
    GetAddressInfo(jsonObject: GetAddressInfoRequest): Promise<GetAddressInfoResponse>;
    GetAddressesFromMultisig(jsonObject: GetAddressesFromMultisigRequest): Promise<GetAddressesFromMultisigResponse>;
    GetCommitment(jsonObject: GetCommitmentRequest): Promise<GetCommitmentResponse>;
    GetCompressedPubkey(jsonObject: GetCompressedPubkeyRequest): Promise<GetCompressedPubkeyResponse>;
    GetDefaultBlindingKey(jsonObject: GetDefaultBlindingKeyRequest): Promise<GetDefaultBlindingKeyResponse>;
    GetExtkeyInfo(jsonObject: GetExtkeyInfoRequest): Promise<GetExtkeyInfoResponse>;
    GetIssuanceBlindingKey(jsonObject: GetIssuanceBlindingKeyRequest): Promise<GetIssuanceBlindingKeyResponse>;
    GetMnemonicWordlist(jsonObject: GetMnemonicWordlistRequest): Promise<GetMnemonicWordlistResponse>;
    GetPrivkeyFromExtkey(jsonObject: GetPrivkeyFromExtkeyRequest): Promise<GetPrivkeyFromExtkeyResponse>;
    GetPrivkeyFromWif(jsonObject: GetPrivkeyFromWifRequest): Promise<GetPrivkeyFromWifResponse>;
    GetPrivkeyWif(jsonObject: GetPrivkeyWifRequest): Promise<GetPrivkeyWifResponse>;
    GetPubkeyFromExtkey(jsonObject: GetPubkeyFromExtkeyRequest): Promise<GetPubkeyFromExtkeyResponse>;
    GetPubkeyFromPrivkey(jsonObject: GetPubkeyFromPrivkeyRequest): Promise<GetPubkeyFromPrivkeyResponse>;
    GetWitnessStackNum(jsonObject: GetWitnessStackNumRequest): Promise<GetWitnessStackNumResponse>;
    CreateMultisig(jsonObject: CreateMultisigRequest): Promise<CreateMultisigResponse>;
    ParseDescriptor(jsonObject: ParseDescriptorRequest): Promise<ParseDescriptorResponse>;
    ParseScript(jsonObject: ParseScriptRequest): Promise<ParseScriptResponse>;
    SelectUtxos(jsonObject: SelectUtxosRequest): Promise<SelectUtxosResponse>;
    SerializeLedgerFormat(jsonObject: SerializeLedgerFormatRequest): Promise<SerializeLedgerFormatResponse>;
    CreateSignatureHash(jsonObject: CreateSignatureHashRequest): Promise<CreateSignatureHashResponse>;
    CreateElementsSignatureHash(jsonObject: CreateElementsSignatureHashRequest): Promise<CreateElementsSignatureHashResponse>;
    SignWithPrivkey(jsonObject: SignWithPrivkeyRequest): Promise<SignWithPrivkeyResponse>;
    GetSupportedFunction(): Promise<GetSupportedFunctionResponse>;
    CreateRawTransaction(jsonObject: CreateRawTransactionRequest): Promise<CreateRawTransactionResponse>;
    UpdateTxOutAmount(jsonObject: UpdateTxOutAmountRequest): Promise<UpdateTxOutAmountResponse>;
    UpdateWitnessStack(jsonObject: UpdateWitnessStackRequest): Promise<UpdateWitnessStackResponse>;
    VerifySign(jsonObject: VerifySignRequest): Promise<VerifySignResponse>;
    VerifySignature(jsonObject: VerifySignatureRequest): Promise<VerifySignatureResponse>;
}
