import type { StatusResponse } from "@0xsquid/squid-types";
import type { UseQueryResult } from "@tanstack/react-query";
import { TransactionStatus, TransactionParams } from "@0xsquid/react-hooks";
export declare enum SwapState {
    CONFIRM = 0,
    PROGRESS = 1,
    COMPLETED = 2,
    ERROR = 3,
    PARTIAL_SUCCESS = 4,
    CONFIRMATION_TOO_LONG = 5,
    CONFIRMATION_REJECTED = 6,
    NEEDS_GAS = 7
}
export type StatusResponseQueryResult = UseQueryResult<StatusResponse, unknown>;
export interface StepStatusGetterProps {
    transaction?: TransactionParams;
    statusResponse?: StatusResponseQueryResult;
    onlyFullStatusStep?: boolean;
    txStatus?: TransactionStatus;
}
