import { type RpcLog } from 'viem'; import * as z from 'zod/mini'; import * as Transfers from '../apps/data/routes/transfers.js'; /** Parsed transfer filter predicates. */ export type Filters = z.output; /** One decoded TIP-20 Transfer row, as the read endpoint returns it. */ export type EventData = { address: string; amount: string; blockNumber: number; logIndex: number; recipient: string; sender: string; timestamp: string; transactionHash: string; }; /** Decodes one strict TIP-20 Transfer wire payload. */ export declare function decode(log: RpcLog, timestamp: string): EventData | undefined; /** Re-checks every transfer filter after topic-level matching. */ export declare function matches(data: EventData, filters: Filters): boolean; //# sourceMappingURL=WebhookTransfer.d.ts.map