import { RootState } from '@/state/store';
export declare const useApproveTransactionState: () => RootState["approveTransaction"];
export declare const executeApproveTxn: import("@reduxjs/toolkit").AsyncThunk<any, {
    spenderAddress: string;
    tokenAddress: string;
    amount: bigint;
    signer: 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;
}>;
