import { ChainConfig } from './chain';
import { SeiAgentKit } from '../index';
export declare const WASM_PRECOMPILE_ADDRESS = "0x0000000000000000000000000000000000001002";
type TransactionParams = {
    agent: SeiAgentKit;
    executeMsg: object;
    fundsMsg: object | null;
    amount?: string;
    onSubmitTx?: (s: string) => unknown;
    chainConfig: ChainConfig;
};
export declare const WASM_PRECOMPILE_ABI: ({
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    inputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[];
export declare function seiBridge({ agent, executeMsg, fundsMsg, chainConfig, amount, onSubmitTx, }: TransactionParams): Promise<any>;
export {};
//# sourceMappingURL=useSeiBridge.d.ts.map