import { RpcResponse } from 'viem/_types/types/rpc';

export type TransactionStatus = "confirmed" | "finalized" | "processed" | "error";
export declare const validateTransaction: (signature: string, rpcEndpoint: string | undefined, retries?: number, retryIntervalMs?: number) => Promise<{
    success: boolean;
    status: TransactionStatus;
    error: unknown;
}>;
export declare const getTransactionStatus: (signature: string, rpcEndpoint: string) => Promise<RpcResponse>;
