import { ethers } from "ethers"; import type { Logger, UnsignedTransaction } from "./interfaces.js"; export declare function getErrorMessage(err: unknown): string; export declare function logAxiosError(error: unknown, logger: Logger): void; export declare function logAxiosRequestError(err: unknown, logger: Logger): void; export declare function preregisterAttribute(taoDid: string, attributeIdTao: string, taoPrivateKeyHex: string, trustedIssuersRegistryApiJsonrpcUrl: string, ledgerApiUrl: string, logger: Logger, did: string, issuerType: number, revisionId: string, accessToken: string): Promise; export declare function signAndSendTransaction(unsignedTransaction: UnsignedTransaction, wallet: ethers.Wallet, jsonrpcEndpoint: string, logger: Logger, accessToken: string): Promise<{ error: unknown; success: false; } | { success: true; txId: string; }>; export declare function waitToBeMined(ledgerApiUrl: string, logger: Logger, txId: string): Promise<{ error: Error; success: false; } | { success: true; }>; //# sourceMappingURL=utils.d.ts.map