import type { Result } from 'ts-results'; import { type PendingSwapStep, type SwapStepStatus, type TransactionPrerequisiteType } from 'rango-types'; import { SwapActionTypes } from '../../types'; export declare const checkIsPrerequisiteAlreadyMet: (prerequisiteInfo: { prerequisiteType: TransactionPrerequisiteType; prerequisiteIndex: number; }, step: PendingSwapStep) => boolean; export declare function getPrerequisiteResult(step: PendingSwapStep, key: { prerequisiteType: TransactionPrerequisiteType; prerequisiteIndex: number; }): SwapStepStatus['prerequisiteResults'][number] | undefined; export declare const matchesPrerequisiteKey: (a: { prerequisiteIndex: number; prerequisiteType: TransactionPrerequisiteType; }, b: { prerequisiteIndex: number; prerequisiteType: TransactionPrerequisiteType; }) => boolean; export declare function handleUnmetXrplChangeTrustLinePrerequisite(prerequisiteIndex: number, currentStep: PendingSwapStep): Result; export declare function handleUnmetStellarChangeTrustLinePrerequisite(prerequisiteIndex: number, currentStep: PendingSwapStep): Result; //# sourceMappingURL=utils.d.ts.map