import { API } from '@makeflow/types'; import { PowerAppVersion } from '../../types'; export interface PowerGlanceEvent { type: 'power-glance'; eventObject: PowerGlanceEventObject; response(data: API.PowerGlance.HookReturn): void; } declare type _PowerGlanceEventObject = PowerGlanceInitializeEventObject | PowerGlanceUpdateEventObject | PowerGlanceDisposeEventObject; export interface PowerGlanceEventParams { name: string; type: Exclude; } export declare type PowerGlanceEventObject = { params: PowerGlanceEventParams; } & TPowerGlanceEventObject; export interface PowerGlanceInitializeEventObject { payload: API.PowerGlance.InitializeHookParams; } export interface PowerGlanceUpdateEventObject { payload: API.PowerGlance.UpdateHookParams; } export interface PowerGlanceDisposeEventObject { payload: API.PowerGlance.DisposeHookParams & { clock: undefined; resources: undefined; configs: undefined; }; } export {};