import { MsgCreateRequestForFunds, MsgDoubleCheckTx } from "@arcana/ca-common";
import { DirectSecp256k1Wallet } from "@cosmjs/proto-signing";
declare const cosmosFeeGrant: (cosmosURL: string, vscDomain: string, address: string) => Promise<void>;
declare const cosmosCreateRFF: ({ address, cosmosURL, msg, wallet, }: {
    address: string;
    cosmosURL: string;
    msg: MsgCreateRequestForFunds;
    wallet: DirectSecp256k1Wallet;
}) => Promise<import("long").default>;
declare const cosmosRefundIntent: (cosmosURL: string, intentID: number, wallet: DirectSecp256k1Wallet) => Promise<import("@cosmjs/stargate").DeliverTxResponse | undefined>;
declare const cosmosCreateDoubleCheckTx: ({ address, cosmosURL, msg, wallet, }: {
    address: string;
    cosmosURL: string;
    msg: MsgDoubleCheckTx;
    wallet: DirectSecp256k1Wallet;
}) => Promise<void>;
export { cosmosCreateDoubleCheckTx, cosmosCreateRFF, cosmosFeeGrant, cosmosRefundIntent, };
