import { AbiItemModel } from '../models/types';
import { Messenger } from '@harmony-js/network';
import { Contract } from '../contract';
export declare class EventMethod {
    params: any;
    methodKey: string;
    contract: Contract;
    messenger?: Messenger;
    abiItem: AbiItemModel;
    constructor(methodKey: string, params: any, abiItem: AbiItemModel, contract: Contract);
    send(): void;
    call(): void;
    estimateGas(): void;
    encodeABI(): void;
    subscribe(options: any): Contract;
    onNewSubscriptionItem(subscriptionItem: any): any;
    readonly emitter: mitt.Emitter | undefined;
}
//# sourceMappingURL=event.d.ts.map