import { SVMProvider } from "../arch/svm/types";
import { EvmProvider } from "../arch/evm/types";
import { TronWeb } from "tronweb";
export declare function isPromiseFulfilled<T>(promiseSettledResult: PromiseSettledResult<T>): promiseSettledResult is PromiseFulfilledResult<T>;
export declare function isPromiseRejected<T>(promiseSettledResult: PromiseSettledResult<T>): promiseSettledResult is PromiseRejectedResult;
export declare function isDefined<T>(input: T | null | undefined): input is T;
export declare function isTvmProvider(provider: EvmProvider | SVMProvider | TronWeb): provider is TronWeb;
export declare function isEvmProvider(provider: EvmProvider | SVMProvider | TronWeb): provider is EvmProvider;
//# sourceMappingURL=TypeGuards.d.ts.map