import { API } from '@makeflow/types'; import { PowerAppVersion } from '../../types'; export interface PowerItemEvent { type: 'power-item'; eventObject: PowerItemEventObject; response(data: API.PowerItem.HookReturn): void; } declare type _PowerItemEventObject = PowerItemActivateEventObject | PowerItemDeactivateEventObject | PowerItemUpdateEventObject | PowerItemActionEventObject; export interface PowerItemEventParams { name: string; type: Exclude; action: string | undefined; } export declare type PowerItemEventObject = { params: PowerItemEventParams; } & TPowerItemEventObject; export interface PowerItemActivateEventObject { payload: API.PowerItem.ActivateHookParams; } export interface PowerItemDeactivateEventObject { payload: API.PowerItem.DeactivateHookParams & { inputs: undefined; configs: undefined; }; } export interface PowerItemUpdateEventObject { payload: API.PowerItem.UpdateHookParams; } export interface PowerItemActionEventObject { payload: API.PowerItem.ActionHookParams; } export {};