import { AptosConfig, Network } from "@aptos-labs/ts-sdk";
import { NetworkInfo, NetworkInfo as StandardNetworkInfo } from "@aptos-labs/wallet-standard";
import { DappConfig } from "../WalletCore";
import { InputTransactionData } from "./types";
export declare function isMobile(): boolean;
export declare function isInAppBrowser(): boolean;
export declare function isRedirectable(): boolean;
export declare function generalizedErrorMessage(error: any): string;
/**
 * Helper function to get AptosConfig that supports Aptos and Custom networks
 *
 * @param networkInfo
 * @param dappConfig
 * @returns AptosConfig
 */
export declare const getAptosConfig: (networkInfo: NetworkInfo | null, dappConfig: DappConfig | undefined) => AptosConfig;
/**
 * Helper function to resolve if the current connected network is an Aptos network
 *
 * @param networkInfo
 * @returns boolean
 */
export declare const isAptosNetwork: (networkInfo: NetworkInfo | StandardNetworkInfo | null) => boolean;
export declare const isAptosLiveNetwork: (networkInfo: Network) => boolean;
/**
 * Helper function to fetch Devnet chain id
 */
export declare const fetchDevnetChainId: () => Promise<number>;
/**
 * A helper function to handle the publish package transaction.
 * The Aptos SDK expects the metadataBytes and byteCode to be Uint8Array, but in case the arguments are passed in
 * as a string, this function converts the string to Uint8Array.
 */
export declare const handlePublishPackageTransaction: (transactionInput: InputTransactionData) => {
    metadataBytes: number | bigint | boolean | Uint8Array | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").A | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").B | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").U | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").u | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").v | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").q | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").w | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").x | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").p<import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").t> | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").bp<import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").t> | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").o | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").F | ArrayBuffer | (import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").t | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").s)[] | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").p<import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").cb> | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").bo | null | undefined;
    byteCode: (import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").t | import("@aptos-labs/ts-sdk/dist/common/account-Bb5REyaT").s)[];
};
export declare function convertNetwork(networkInfo: NetworkInfo | null): Network;
//# sourceMappingURL=helpers.d.ts.map