import { EventCenterMapItem, EventCenterUserSelect } from '.'; import UserConfig from '../../config'; import { FunctionCenterFunction } from '../functionCenter'; export declare class EventQuene { available: number; waiters: Array<{ fn: FunctionCenterFunction; args: any; eventList: { arr: Array; displayName: string; userSelect: Array; }; iname: EventCenterMapItem; }>; context: Record; config: UserConfig; constructor(available: number | undefined, config: UserConfig, context?: {}); take(task: FunctionCenterFunction, args: Record, eventList: { arr: Array; displayName: string; userSelect: Array; }, iname: EventCenterMapItem): void; leave(): void; _continue(): void; }