import { AbstractSkeletosState } from "../../extendible/AbstractSkeletosState"; import { SkeletosDictionary } from "../states/SkeletosDictionary"; import { SimpleSkeletosAction } from "../../extendible/SimpleSkeletosAction"; export interface ISimpleDictionaryReferenceRemoverActionArg { dictionaryToRemoveFrom: SkeletosDictionary; id: string; } /** * This action is used for conveniently removing a reference in a skeletos dictionary. The concept is similar to that of * the SimpleStateSetterAction. In this action's case, we accept * 1) dictionaryToRemoveFrom - The dictionary that the reference will be removed from * 2) id - The id (key value) of the reference to remove * * Example Usage: * new SimpleDictionaryReferenceRemoverAction( * { * dictionaryToRemoveFrom: this.skeletosState.selectedStaffMembersDictionary, * id: "" + staffMemberState.id * } * ) * * Additionally, you can use this action to remove multiple separate references. */ export declare class SimpleDictionaryReferenceRemoverAction extends SimpleSkeletosAction { private _args; constructor(...args: Array>); protected doExecute(): void; }