import { lua_State } from 'fengari/src/lstate';
import JassTrigger from './types/trigger';
import JassTimer from './types/timer';
import JassUnit from './types/unit';
/**
 * A thread.
 */
export default class Thread {
    L: lua_State;
    sleep: number;
    expiredTimer: JassTimer | null;
    triggerUnit: JassUnit | null;
    triggeringTrigger: JassTrigger | null;
    constructor(L: lua_State, data: {
        expiredTimer?: JassTimer;
        triggerUnit?: JassUnit;
        triggeringTrigger?: JassTrigger;
    });
}
