import { EventArgDeclaration, EventDeclaration } from 'typechain'; export declare function generateEventFilters(events: EventDeclaration[]): string; export declare function generateEventTypeExports(events: EventDeclaration[]): string; export declare function generateEventTypeExport(event: EventDeclaration, includeArgTypes: boolean): string; export declare function generateInterfaceEventDescription(event: EventDeclaration): string; export declare function generateEventSignature(event: EventDeclaration): string; export declare function generateEventInputs(eventArgs: EventArgDeclaration[]): string; export declare function generateEventArgType(eventArg: EventArgDeclaration): string; export declare function generateEventNameOrSignature(event: EventDeclaration, useSignature: boolean): string; export declare function generateGetEventForInterface(args: string[]): string; export declare function generateTypedContractEvent(event: EventDeclaration, useSignature: boolean): string; export declare function generateGetEventForContract(event: EventDeclaration, useSignature: boolean): string; export declare const EVENT_METHOD_OVERRIDES = "\n queryFilter(\n event: TCEvent,\n fromBlockOrBlockhash?: string | number | undefined,\n toBlock?: string | number | undefined,\n ): Promise>>\n queryFilter(\n filter: TypedDeferredTopicFilter,\n fromBlockOrBlockhash?: string | number | undefined,\n toBlock?: string | number | undefined\n ): Promise>>;\n\n on(event: TCEvent, listener: TypedListener): Promise\n on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise\n \n once(event: TCEvent, listener: TypedListener): Promise\n once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise\n\n listeners(\n event: TCEvent\n ): Promise>>;\n listeners(eventName?: string): Promise>\n removeAllListeners(event?: TCEvent): Promise\n"; export declare const EVENT_IMPORTS: string[];