import { Interactor } from "./Interactor";
/**
 * The InteractorHandler manages the interactors. For efficiency, interactors may be
 * stored persistently in an interactor list.
 */
export declare class InteractorHandler {
    /** The currently active interactor, or null. */
    static CurrentInteractor: Interactor | null;
    /** The list of instantiated interactors. */
    static InteractorList: Interactor[];
    /**
     * Looks for interactor for the given component and returns true/false.
     *
     * @param componentId The id of the component.
     *
     * @returns True if an interactor exists, else false.
     */
    static Contains(componentId: string): boolean;
    /**
     * Gets the interactor for the given component, or null if there isn't one.
     *
     * @param componentId The id of the component.
     *
     * @returns The interactor or null.
     */
    static GetInteractor(componentId: string): Interactor | null;
}
