import { Mint, TxIn, TxOut, Utxo, Withdrawal } from './interfaces'; import { JSONValue } from './types'; import { BlockFrostAPI } from '@blockfrost/blockfrost-js'; export declare const buildRandomFilePath: () => string; export declare const exec: (command: string) => Promise; export declare const readJsonFile: (filePath: string) => Promise; export declare const readFile: (filePath: string) => Promise; export declare const deleteFile: (filePath: string) => Promise; export declare const ownerToString: (ownerList: string[]) => string; export declare const relayToString: (relayList: { host?: string; ip?: string; port: string; multiHost?: string; }[]) => string; export declare const certToString: (certList: { cert: string; script: JSONValue; datum: JSONValue; redeemer: JSONValue; executionUnits: string[]; }[]) => Promise; export declare const withdrawalToString: (withdrawalList: Withdrawal[]) => Promise; export declare const auxScriptToString: (scriptList: JSONValue[]) => Promise; export declare const jsonToPath: (json: JSONValue, type?: string) => Promise; export declare const txInToString: (txInList: TxIn[], isCollateral?: boolean) => Promise; export declare const txOutToString: (txOutList: TxOut[]) => string; export declare const signingKeysToString: (signingKeys: string[]) => string; export declare const witnessFilesToString: (witnessFiles: string[]) => string; export declare const setKeys: (obj: { [key: string]: JSONValue; }, path: string, value: string) => void; export declare const fileExists: (files: string[]) => Promise; export declare const mintToString: (minting: Mint[]) => string; export declare const multiAssetToString: (options: { address: string; value: { [key: string]: string; }; }) => string; export declare const checkFileExists: (file: string) => Promise; export declare function toLovelace(ada: string): string; export declare function toAda(lovelace: string): string; export declare function queryAddressUtxo(api: BlockFrostAPI, address: string): Promise;