import { DefineVariable, VariablesActionTypes, VariableTypes, UpdateVariableOptions, CreateVariableOptions } from './types'; import { AppThunk, State, Dispatch, PartialProps } from '../types'; import { VariableShortcut } from '../shortcuts'; export declare function defineVariable(variable: DefineVariable): VariablesActionTypes; export declare function removeVariable(id: string): VariablesActionTypes; export declare function variableShortcut(dispatch: Dispatch, getState: () => State, id: string): VariableShortcut; export declare function createVariable(variableNameAndScope: string, value: VariableTypes, func?: string, options?: Partial): AppThunk; export declare function updateVariable(id: string, value: T, func?: string, options?: Partial): AppThunk>; export declare function updateVariableProperties(id: string, properties: Record): AppThunk>;