import { Base, Interaction } from './base'; export declare class Idle extends Base { private repetitive; /** * @param interactions set of interactions which will prevent being idle */ whenNot(interactions: Interaction[] | Interaction): this; /** * Adds default interactions to decide if user is not interacting with page. */ whenNotInteractive(): this; /** * Repeat calling the callback for each timeout frame. * * - Does NOT repeat by default */ repeat(repeat?: boolean): this; /** * Restart away timer * Can be used incase of something different than events on `EventTarget`s */ restart(): this; protected onInteraction: () => void; protected onInterval: () => void; }