declare const _default: {
    events: {
        START_EXERCISE: string;
        INIT: string;
        RUNNING: string;
        END: string;
        RESET_EXERCISE: string;
        OPEN_FILES: string;
        OPEN_WINDOW: string;
        INSTRUCTIONS_CLOSED: string;
        OPEN_TERMINAL: string;
    };
    dispatcher: (opts?: any) => {
        enqueue: (name: string, data?: any | undefined) => void;
        events: {
            START_EXERCISE: string;
            INIT: string;
            RUNNING: string;
            END: string;
            RESET_EXERCISE: string;
            OPEN_FILES: string;
            OPEN_WINDOW: string;
            INSTRUCTIONS_CLOSED: string;
            OPEN_TERMINAL: string;
        };
    };
    listener: (opts?: any) => {
        onPull: (callback: (T?: any) => any) => boolean;
        onReset: (callback: (T?: any) => any) => boolean;
        events: {
            START_EXERCISE: string;
            INIT: string;
            RUNNING: string;
            END: string;
            RESET_EXERCISE: string;
            OPEN_FILES: string;
            OPEN_WINDOW: string;
            INSTRUCTIONS_CLOSED: string;
            OPEN_TERMINAL: string;
        };
    };
};
export default _default;
