import { RootState } from '@/state/store';
export declare const useBridgeTransactionState: () => RootState["bridgeTransaction"];
export declare const executeBridgeTxn: import("@reduxjs/toolkit").AsyncThunk<{
    txHash: any;
    bridgeModuleName: string;
    parsedOriginAmount: string;
    originTokenSymbol: string;
    originChainId: number;
    destinationChainId: number;
    estimatedTime: number;
    timestamp: number;
}, {
    destinationAddress: string;
    originRouterAddress: string;
    originChainId: number;
    destinationChainId: number;
    tokenAddress: string;
    amount: bigint;
    parsedOriginAmount: string;
    originTokenSymbol: string;
    originQuery: {};
    destQuery: {};
    estimatedTime: number;
    bridgeModuleName: string;
    signer: any;
    synapseSDK: any;
}, {
    state?: unknown;
    dispatch?: import("redux-thunk").ThunkDispatch<unknown, unknown, import("redux").UnknownAction>;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
