import { WrappedFarmAttributesType } from '../../attributes-decoder/proxy/proxy.token.types'; import { GenericTokenType } from '../../generic.token'; import { GenericEventType } from '../generic.types'; export declare type FarmProxyEventType = GenericEventType & { farmAddress: string | undefined; farmingToken: GenericTokenType | undefined; wrappedFarmToken: GenericTokenType | undefined; wrappedFarmAttributes: WrappedFarmAttributesType | undefined; }; export declare type EnterFarmProxyEventType = FarmProxyEventType & { createdWithMerge: boolean | undefined; }; export declare type ExitFarmProxyEventType = FarmProxyEventType & { rewardToken: GenericTokenType | undefined; }; export declare type RewardsProxyEventType = GenericEventType & { farmAddress: string | undefined; oldWrappedFarmToken: GenericTokenType | undefined; newWrappedFarmToken: GenericTokenType | undefined; oldWrappedFarmAttributes: WrappedFarmAttributesType | undefined; newWrappedFarmAttributes: WrappedFarmAttributesType | undefined; createdWithMerge: boolean | undefined; }; export declare type ClaimRewardsProxyEventType = RewardsProxyEventType & { rewardToken: GenericTokenType | undefined; };