import type { Keypair } from "@solana/web3.js";
import type { EChain } from "../accounts/tokens.js";
import type { ILockerClient } from "../accounts/types.js";
export type ISolanaNetwork = "devnet" | "mainnet";
/**
 * The bridging provider identifier.
 */
export type IBridgeName = 'cctp';
export type IBridgeFromSolanaParams = {
    solanaSigner: Keypair;
    solanaTokenAddress: string;
    solanaRpcUrl: string;
    amount: number;
    recipientChain: EChain;
    recipientAddress: string;
    solanaChain: EChain;
    bridgeName: IBridgeName;
    lockerClient: ILockerClient;
};
export type IBridgeFromSolanaResponse = {
    depositTx: string;
    reclaimTx?: string;
    recipientChain: EChain;
};
//# sourceMappingURL=types.d.ts.map