import type { ChainComposableOptions } from "../types.js"; import type { Address } from "@reactive-dot/core"; import { type Contract, type ContractEventNames, type ContractEventOf } from "@reactive-dot/core/internal.js"; /** * Composable for listening to contract events. * * @param contract - The contract instance to listen to events from * @param address - The contract address * @param eventName - The name of the event to listen for * @param listener - Callback function invoked when the event is emitted * @param options - Additional options */ export declare function watchContractEvent>(contract: TContract, address: Address | undefined, eventName: TEventName, listener: (event: ContractEventOf) => void, options?: ChainComposableOptions): void; //# sourceMappingURL=watch-contract-event.d.ts.map