import { Options } from '@splunk/visualization-encoding/Options'; type OptionsEvaluateParams = Parameters; type OptionsEvaluateResult = ReturnType; type EvaluateMessageType = 'evaluate'; export interface EvaluateMessageData { message: EvaluateMessageType; visualizationID: string; options: OptionsEvaluateParams[0]; dataSources: OptionsEvaluateParams[1]; themeFuncResolved: Record; bypassCloneDeepOptionScope?: OptionsEvaluateParams[4]; lazyLoadingDataFrame?: OptionsEvaluateParams[5]; enableTagSearchResult?: OptionsEvaluateParams[6]; props?: unknown; } interface HandleMessageEvent { data?: Partial & { message?: EvaluateMessageType; }; } interface HandleMessageSuccess { visualizationID: string | undefined; results: OptionsEvaluateResult; } interface HandleMessageFailure { visualizationID: string | undefined; error: true; } type HandleMessageReturn = HandleMessageSuccess | HandleMessageFailure | Record; declare const handleMessage: (event: HandleMessageEvent) => HandleMessageReturn; export default handleMessage;