import { Action } from './actions/types'; import { Field } from '../../engine/Engine'; export interface LimboState { actions: Action[]; actionIndex: undefined | number; IF: any; inlineOpen: boolean; boundingRect?: ClientRect | DOMRect; rootField: { rootTypeName: string; id: string; }; activeField: Field; activeFieldLimbo: boolean; value: any; } export declare const defaultLimboState: LimboState; export declare const limboModule: { name: string; state: LimboState; actions: { addAction: (action: Action) => { type: string; action: Action; }; saveActions: () => { type: string; }; resetActions: () => { type: string; }; setIF: (IF: any) => { type: string; IF: any; }; showInlineInput: (rect: any, { rootTypeName, id, field, value }: { rootTypeName: any; id: any; field: any; value: any; }) => { type: string; rect: any; rootTypeName: any; id: any; field: any; value: any; }; closeInlineInput: () => { type: string; }; }; mutations: { LIMBO_ADD_ACTION: (state: LimboState, { action }: { action: Action; }) => void; RESET_ACTIONS: (state: LimboState) => void; SET_IF: (state: LimboState, { IF }: { IF: any; }) => void; LIMBO_SHOW_INLINE: (state: LimboState, { rect, rootTypeName, id, field, value, limbo }: { rect: any; rootTypeName: any; id: any; field: any; value: any; limbo?: boolean | undefined; }) => void; LIMBO_CLOSE_INLINE: (state: LimboState) => void; }; selectors: { internalFormat: (state: LimboState) => any; getActions: (state: LimboState) => Action[]; getNumberOfChanges: (state: LimboState) => number; getLimboActive: (state: LimboState) => boolean; getInlineOpen: (state: LimboState) => boolean; getInlineRect: (state: LimboState) => ClientRect | DOMRect | undefined; getInlineActiveField: (state: LimboState) => Field; getInlineRootField: (state: LimboState) => { rootTypeName: string; id: string; }; getInlineData: (state: LimboState) => any; getInlineActiveFieldLimbo: (state: LimboState) => boolean; }; sagas: any; };