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 generateGetEvent(event: EventDeclaration, useSignature: boolean): string; export declare const EVENT_METHOD_OVERRIDES = "\n queryFilter(\n event: TypedEventFilter,\n fromBlockOrBlockhash?: string | number | undefined,\n toBlock?: string | number | undefined,\n ): Promise>\n\n listeners(eventFilter?: TypedEventFilter): Array>\n listeners(eventName?: string): Array\n removeAllListeners(eventFilter: TypedEventFilter): this\n removeAllListeners(eventName?: string): this\n off: OnEvent\n on: OnEvent\n once: OnEvent\n removeListener: OnEvent\n"; export declare const EVENT_IMPORTS: string[];