import { ChainConfig, Status } from "./types"; import { Commitment } from "../commitment"; type Result = { status: Status; details?: any; }; export declare class Validator { chainConfigs: Record; constructor(chainConfigs: Record); validateCommitmentData(commitment: Commitment, signature: string): Promise; validateCommitmentOutputExecution(data: { commitment: Commitment; execution: { transactionId: string; }; userPayments: { inputIndex: number; amount: string; }[]; }): Promise; validateCommitmentRefundExecution(data: { commitment: Commitment; executions: { inputIndex: number; refundIndex: number; transactionId: string; }[]; userPayments: { inputIndex: number; amount: string; }[]; }): Promise; private verifyUserPayments; private getCommitmentValidator; } export {};