import { LogAbstract, Context, FSM } from '@dra2020/baseclient'; import * as Storage from '../storage/all'; interface Environment { context: Context.IContext; log: LogAbstract.ILog; fsmManager: FSM.FsmManager; storageManager: Storage.StorageManager; } export interface APIWatchOptions { warningIncrement?: number; title?: string; trace?: boolean; } export declare class FsmAPIWatch extends FSM.Fsm { pendingMap: Map>; warningLevel: Map; options: APIWatchOptions; constructor(env: Environment, options?: APIWatchOptions); get env(): Environment; setPending(fsm: FSM.Fsm): void; waitOnCompleted(fsm: FSM.Fsm): void; } export {};