///
import { ProviderRpcClient, Transaction } from "everscale-inpage-provider";
import { KeyPair } from "everscale-crypto";
import { Dimension } from "../constants";
import { TransactionParameter } from "../types";
export declare const loadJSONFromFile: (filePath: string) => ReturnType | undefined;
export declare const loadBase64FromFile: (filePath: string) => string | undefined;
export declare const tryLoadTvcFromFile: (filePath: string) => string | undefined;
export declare const toNano: (amount: number | string) => string;
export declare const fromNano: (amount: number | string) => string;
export declare const isValidEverAddress: (address: string) => boolean;
export declare const stringToBytesArray: (dataString: string, encoding?: BufferEncoding) => string;
export declare const convertAmount: (amount: number | string, dimension: Dimension) => string;
export declare const getRandomNonce: () => number;
export declare const errorExtractor: | undefined;
}>(transactionResult: Promise) => Promise;
export declare const getKeyPairFromSecret: (secretKey: string) => KeyPair;
export declare const extractTransactionFromParams: (transaction: TransactionParameter) => Transaction;
export declare class Transactions {
private readonly provider;
constructor(provider: ProviderRpcClient);
waitFinalized: (transactionProm: Promise) => Promise;
}