export declare const TokenType: { 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'; }; export type TokenType = (typeof TokenType)[keyof typeof TokenType]; export type DeployableTokenType = Exclude; declare const isMovableCollateralTokenTypeMap: { readonly xERC20: false; readonly xERC20Lockbox: false; readonly collateral: true; readonly collateralCctp: false; readonly collateralFiat: false; readonly collateralUri: false; readonly collateralVault: false; readonly collateralVaultRebase: false; readonly native: true; readonly nativeOpL1: false; readonly nativeOpL2: false; readonly nativeScaled: true; readonly synthetic: false; readonly syntheticRebase: false; readonly syntheticUri: false; readonly ethEverclear: false; readonly collateralEverclear: false; readonly collateralDepositAddress: false; readonly collateralOft: false; readonly atomicLocalRebalancing: false; readonly crossCollateral: true; readonly unknown: false; }; export type MovableTokenType = { [K in keyof typeof isMovableCollateralTokenTypeMap]: (typeof isMovableCollateralTokenTypeMap)[K] extends true ? K : never; }[keyof typeof isMovableCollateralTokenTypeMap]; export type EverclearTokenBridgeTokenType = typeof TokenType.ethEverclear | typeof TokenType.collateralEverclear; export declare function isMovableCollateralTokenType(type: TokenType): boolean; export declare function isSyntheticTokenType(type: TokenType): boolean; export declare const MAX_GAS_OVERHEAD = 68000; export declare const gasOverhead: (tokenType: TokenType) => number; export declare const NON_ZERO_SENDER_ADDRESS = "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba"; export {}; //# sourceMappingURL=config.d.ts.map