import { Framework } from "./Framework"; import { IPage, IScope, RockEvent, RockEventHandler } from "./types/rock-types"; export declare type FireEventOptions = { framework: Framework; page: IPage; scope: IScope; sender: any; senderCategory?: RockEvent["senderCategory"]; eventName: string; eventHandlers: RockEventHandler | RockEventHandler[]; eventArgs: any[]; parentEvent?: RockEvent; }; export declare type HandleComponentEventOptions = { framework: Framework; page: IPage; scope: IScope; sender: any; senderCategory?: RockEvent["senderCategory"]; eventName: string; eventHandler: TEventHandler; eventArgs: any[]; parentEvent?: RockEvent; }; export declare function fireEvent(options: FireEventOptions): Promise; /** * @deprecated use fireComponentEvent instead. */ export declare function handleComponentEvent(eventName: string, framework: Framework, page: IPage, scope: IScope, sender: any, eventHandlerOrHandlers: RockEventHandler | RockEventHandler[], eventArgs: any[]): Promise;