import { TransactionSignature } from "@solana/web3.js"; import { Program } from "@coral-xyz/anchor"; export type SapEventName = "EscrowCreated" | "SettlementFiled" | "SettlementFinalized" | "DisputeFiled" | "DisputeResolved" | "StakeEvent" | "SubscriptionEvent"; export interface ParsedEvent { name: SapEventName; data: Record; signature: TransactionSignature; slot: number; } export declare class EventParser { private program; constructor(program: Program); parseLogs(logs: string[]): ParsedEvent[]; } export declare function parseEventsFromLogs(logs: string[], signature: TransactionSignature): ParsedEvent[]; export declare function fetchTransactionEvents(connection: any, signature: TransactionSignature): Promise; //# sourceMappingURL=index.d.ts.map