import {
  IsBigNumberish
} from "./chunk-4IOSEKKR.mjs";
import {
  IsAddress
} from "./chunk-O2WLCXZ5.mjs";
import {
  __decorateClass
} from "./chunk-PVVZGNOS.mjs";

// src/sdk/dto/advance-routes-lifi.dto.ts
import { Type } from "class-transformer";
import { IsBoolean, IsInt, IsOptional, IsPositive } from "class-validator";
var GetAdvanceRoutesLiFiDto = class {
};
__decorateClass([
  IsAddress()
], GetAdvanceRoutesLiFiDto.prototype, "fromTokenAddress", 2);
__decorateClass([
  IsAddress()
], GetAdvanceRoutesLiFiDto.prototype, "toTokenAddress", 2);
__decorateClass([
  IsPositive(),
  IsInt(),
  Type(() => Number)
], GetAdvanceRoutesLiFiDto.prototype, "fromChainId", 2);
__decorateClass([
  IsPositive(),
  IsInt(),
  Type(() => Number)
], GetAdvanceRoutesLiFiDto.prototype, "toChainId", 2);
__decorateClass([
  IsBigNumberish()
], GetAdvanceRoutesLiFiDto.prototype, "fromAmount", 2);
__decorateClass([
  IsAddress()
], GetAdvanceRoutesLiFiDto.prototype, "fromAddress", 2);
__decorateClass([
  IsOptional(),
  IsAddress()
], GetAdvanceRoutesLiFiDto.prototype, "toAddress", 2);
__decorateClass([
  IsOptional(),
  IsBoolean()
], GetAdvanceRoutesLiFiDto.prototype, "allowSwitchChain", 2);
__decorateClass([
  IsOptional(),
  IsBoolean()
], GetAdvanceRoutesLiFiDto.prototype, "showZeroUsd", 2);

export {
  GetAdvanceRoutesLiFiDto
};
//# sourceMappingURL=chunk-3NBGLOUD.mjs.map