import React from "react"; import { AwaitProgressItemProps } from "../components/AwaitProgressTimeline"; export declare const defaultSubmitTransactionSteps: AwaitProgressItemProps[]; interface Props { steps?: AwaitProgressItemProps[]; } export default function UseTransactionProgress({ steps }: Props): { progress: { resetProgress: () => void; startStep: (numStep: number) => void; onError: (numStep?: number) => void; onFinish: () => void; hasError: boolean; hasFinish: boolean; steps: AwaitProgressItemProps[]; }; onStart: () => void; onFinish: (message: string, description: string) => void; onError: (message: string, description: string) => void; setTransactionProgressState: (partial: Partial) => void; onReset: () => void; isConfirming: boolean; isProgressing: boolean; }; export declare const TransactionProgressContext: React.Context<{ progress: { resetProgress: () => void; startStep: (numStep: number) => void; onError: (numStep?: number) => void; onFinish: () => void; hasError: boolean; hasFinish: boolean; steps: AwaitProgressItemProps[]; }; onStart: () => void; onFinish: (message: string, description: string) => void; onError: (message: string, description: string) => void; setTransactionProgressState: (partial: Partial) => void; onReset: () => void; isConfirming: boolean; isProgressing: boolean; }>; export interface State { isConfirming: boolean; isProgressing: boolean; } export {};