/**
 * 事务队列，将事务按顺序执行
 */
export default class JobQueue {
    constructor(opts: any);
    opts: any;
    actionName: string;
    defActionFunction: (job: any, done: any) => Promise<void>;
    defActionFunctionV2: (job: any) => Promise<any>;
    init: () => void;
    actionMap: {} | undefined;
    jobMap: {} | undefined;
    queue: any;
    /**
     * add one job.
     * @param {function} actionFunc
     * @param {json} data
     */
    addJob: (actionFunc: Function, data: any) => Promise<any>;
}
