export declare const EVALUATE = "EVALUATE"; export declare const RETURN_RESULTS = "RETURN_RESULTS"; export declare enum EvaluationErrorTypes { evaluation = 0, serialize = 1, scope = 2 } export declare type EvaluationError = { message: string; type: EvaluationErrorTypes; }; export declare type ValueOrError = { value?: any; error?: EvaluationError; }; export declare type Results = { variables: Record; components: Record>; event: ValueOrError; }; export interface Evaluate { type: typeof EVALUATE; payload: { id: string; }; } export interface ReturnResults { type: typeof RETURN_RESULTS; payload: { id: string; results: Results; }; } export declare type CommunicationActionTypes = Evaluate | ReturnResults;