import { type Execute, RelayClient } from '@reservoir0x/relay-sdk';
import { type RelayTransaction } from '../types/index.js';
export declare const extractFromChain: (transaction?: RelayTransaction | null, client?: RelayClient | null) => import("@reservoir0x/relay-sdk").RelayChain | undefined;
export declare const extractToChain: (transaction?: RelayTransaction | null, client?: RelayClient | null) => import("@reservoir0x/relay-sdk").RelayChain | undefined;
export declare const calculateFillTime: (transaction?: RelayTransaction | null) => {
    fillTime: string;
    seconds: number;
};
export declare const calculateExecutionTime: (startTime: number, transaction?: RelayTransaction | null) => {
    fillTime: string;
    seconds: number;
};
export declare const extractDepositRequestId: (steps?: Execute['steps'] | null) => string | null;
export declare const statusToText: {
    pending: string;
    failure: string;
    received: string;
    success: string;
    fallback: string;
};
//# sourceMappingURL=relayTransaction.d.ts.map