import { Diff } from "deep-diff";
export declare enum ExecutionErrorType {
    EVALUATED = "EVALUATED",
    LINT = "LINT",
    VALIDATION = "VALIDATION"
}
export interface ErrorShape {
    errorType: ExecutionErrorType;
    errorMessage: string;
    errorLine?: number;
    errorColumn?: number;
    errorName?: string;
}
export declare type DependenciesState = Record<string, string[]>;
export interface ExecutionState {
    dependencies: DependenciesState;
    result: Record<string, any>;
    error: Record<string, ErrorShape[]>;
    debuggerData: Record<string, ErrorShape[]>;
    independencies: DependenciesState;
}
export declare const executionInitialState: ExecutionState;
export interface setExecutionResultPayload {
    updates: Diff<Record<string, any>, Record<string, any>>[];
}
export interface UpdateExecutionByDisplayNamePayload {
    displayName: string;
    value: Record<string, any>;
}
export interface UpdateCurrentPagePathPayload {
    pageDisplayName: string;
    subPagePath?: string;
}
