import { ethers } from "ethers"; import { type Curve } from "./curve.js"; export interface IFastBridgeNetwork { chainId: number; name: string; fastBridgeAddress: string; crvUsdAddress: string; } export declare function isSupported(this: Curve): boolean; export declare function assertIsSupported(this: Curve): void; export declare function allowedToBridge(this: Curve): Promise<{ min: number; max: number; }>; export declare function bridgeCost(this: Curve): Promise; export declare function bridgeIsApproved(this: Curve, amount: number | string): Promise; export declare function bridgeApproveEstimateGas(this: Curve, amount: number | string): Promise; export declare function bridgeApprove(this: Curve, amount: number | string): Promise; export declare function bridgeEstimateGas(this: Curve, amount: number | string, address?: string): Promise; export declare function bridge(this: Curve, amount: number | string, address?: string): Promise; export declare function getSupportedNetworks(): IFastBridgeNetwork[];