export declare enum ApproveTransactionStatus {
    PENDING = "pending",
    SUCCESS = "success",
    IDLE = "idle",
    FAILED = "failed"
}
type ApprovalReceipt = {
    blockHash: string;
    blockNumber: number;
    contractAddress: string;
    from: string;
    hash: string;
    index: number;
    logsBloom: string;
    to: string;
    type: number;
};
export interface BridgeTransactionState {
    approveTxnStatus: string;
    receipt: ApprovalReceipt;
    error: any;
}
export declare const approveTransactionSlice: import("@reduxjs/toolkit").Slice<BridgeTransactionState, {}, "approveTransaction", "approveTransaction", import("@reduxjs/toolkit").SliceSelectors<BridgeTransactionState>>;
declare const _default: import("redux").Reducer<BridgeTransactionState>;
export default _default;
