import { TypedEvent } from 'optics-ts-interface/dist/optics-core/commons'; import { BigNumber } from 'ethers'; import { Annotated } from '.'; export type SendTypes = [string, string, number, string, BigNumber]; export type SendArgs = { token: string; from: string; toDomain: number; toId: string; amount: BigNumber; }; export type SendEvent = TypedEvent; export type TokenDeployedTypes = [number, string, string]; export type TokenDeployedArgs = { domain: number; id: string; representation: string; }; export type TokenDeployedEvent = TypedEvent< TokenDeployedTypes & TokenDeployedArgs >; export type AnnotatedSend = Annotated; export type AnnotatedTokenDeployed = Annotated< TokenDeployedTypes, TokenDeployedEvent >;