import { NODE_ACTION } from '../../'; import { Item } from '../../engine'; import { Behaviour } from './'; declare class TimerBehaviour extends Behaviour { duration: any; repeat: number; timeCycle: any; timeDate: any; init(): void; describe(): string[][]; /** * return the next time the timer is due * format is time format * @param timerModifier - for testing purposes configuration can alter the timer */ timeDue(item: any, timerModifier?: any): Promise; getRepeat(input: any): any; start(item: Item): Promise; startTimer(item: any): Promise; expires(): Promise; end(item: Item): void; resume(): void; } export { TimerBehaviour };