import { z } from 'zod'; import { ProtocolType } from '@hyperlane-xyz/utils'; import { ChainMap } from '../types.js'; declare const TokenConfigSchema: z.ZodObject<{ protocolType: z.ZodEnum; type: z.ZodEnum<{ readonly synthetic: 'synthetic'; readonly syntheticRebase: 'syntheticRebase'; readonly syntheticUri: 'syntheticUri'; readonly collateral: 'collateral'; readonly collateralVault: 'collateralVault'; readonly collateralVaultRebase: 'collateralVaultRebase'; readonly XERC20: 'xERC20'; readonly XERC20Lockbox: 'xERC20Lockbox'; readonly collateralFiat: 'collateralFiat'; readonly collateralUri: 'collateralUri'; readonly collateralCctp: 'collateralCctp'; readonly collateralEverclear: 'collateralEverclear'; readonly collateralDepositAddress: 'collateralDepositAddress'; readonly collateralOft: 'collateralOft'; readonly atomicLocalRebalancing: 'atomicLocalRebalancing'; readonly native: 'native'; readonly nativeOpL2: 'nativeOpL2'; readonly nativeOpL1: 'nativeOpL1'; readonly ethEverclear: 'ethEverclear'; readonly nativeScaled: 'nativeScaled'; readonly crossCollateral: 'crossCollateral'; readonly unknown: 'unknown'; }>; hypAddress: z.ZodString; tokenAddress: z.ZodOptional; tokenCoinGeckoId: z.ZodOptional; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; isSpl2022: z.ZodOptional; ibcDenom: z.ZodOptional; }, z.core.$strip>; export declare const WarpRouteConfigSchema: z.ZodObject<{ description: z.ZodOptional; timeStamp: z.ZodOptional; deployer: z.ZodOptional; data: z.ZodObject<{ config: z.ZodRecord; type: z.ZodEnum<{ readonly synthetic: 'synthetic'; readonly syntheticRebase: 'syntheticRebase'; readonly syntheticUri: 'syntheticUri'; readonly collateral: 'collateral'; readonly collateralVault: 'collateralVault'; readonly collateralVaultRebase: 'collateralVaultRebase'; readonly XERC20: 'xERC20'; readonly XERC20Lockbox: 'xERC20Lockbox'; readonly collateralFiat: 'collateralFiat'; readonly collateralUri: 'collateralUri'; readonly collateralCctp: 'collateralCctp'; readonly collateralEverclear: 'collateralEverclear'; readonly collateralDepositAddress: 'collateralDepositAddress'; readonly collateralOft: 'collateralOft'; readonly atomicLocalRebalancing: 'atomicLocalRebalancing'; readonly native: 'native'; readonly nativeOpL2: 'nativeOpL2'; readonly nativeOpL1: 'nativeOpL1'; readonly ethEverclear: 'ethEverclear'; readonly nativeScaled: 'nativeScaled'; readonly crossCollateral: 'crossCollateral'; readonly unknown: 'unknown'; }>; hypAddress: z.ZodString; tokenAddress: z.ZodOptional; tokenCoinGeckoId: z.ZodOptional; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; isSpl2022: z.ZodOptional; ibcDenom: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export type WarpRouteConfig = ChainMap>; export {}; //# sourceMappingURL=warpRouteConfig.d.ts.map