import { Process } from "../process"; import { List } from "../longan/gs.collections"; import { StatePack } from "./statePack"; import { StateItem } from "./stateItem"; export declare enum RollType { Forward = 0, Back = 1 } export declare class DeltaState { private _name; private _currentRollType; private _statePackList; private _tag; afterRoll: List<(process: any, args: any) => void>; get name(): string; set name(value: string); get currentRollType(): RollType; get statePackList(): List; get tag(): any; set tag(value: any); constructor(); roll(process: Process, type: RollType): void; add(pack: StatePack): void; addRange(packs: StatePack[]): void; insert(index: number, pack: StatePack): void; indexOf(pack: StatePack): number; merge(deltaState: DeltaState): void; remove(pack: StatePack): void; removeByName(name: string): void; removeAt(index: number): void; removeNullStatePack(): void; static createByStateItem(item: StateItem): DeltaState; }