import { isNotEmptyAmount as s } from "../../utils/checkers/isNotEmptyAmount.js";
import { isSendAddressValid as r } from "./checks/isSendAddressValid.js";
import { isBalanceSufficient as o } from "./checks/isBalanceSufficient.js";
const i = (e) => !e.quote && e.quoteStatus !== "success" && e.transferStatus.status === "idle" && !!e.sendAddress && !!e.walletAddress && !!e.sourceToken && !!e.targetToken && !e.targetToken.isIntent && r(e) && (o(e) || e.isDepositFromExternalWallet) && (s(e.sourceTokenAmount) || e.isDepositFromExternalWallet);
export {
  i as guardInputValidExternal
};
//# sourceMappingURL=guardInputValidExternal.js.map
