/**
 * @public
 * @class EventListObj
 */
export declare class EventListObj {
    private list;
    private dbList;
    private enterList;
    private outList;
    private listType;
    private dbListType;
    private enterListType;
    private outListType;
    /**
     * @public
     * @function Get
     * @param {string} eid (optional)
     * @returns {any}
     */
    Get(eid?: string): any;
    /**
     * @public
     * @function Set
     * @param {any} obj
     * @param {any} func
     * @returns {void}
     */
    Set(obj: any, func: any): void;
    /**
     * @public
     * @function Remove
     * @param {string} eid (optional)
     * @returns {void}
     */
    Remove(eid?: string): void;
    /**
     * @public
     * @function GetDb
     * @param {string} eid (optional)
     * @returns {any}
     */
    GetDb(eid?: string): any;
    /**
     * @public
     * @function SetDb
     * @param {any} obj
     * @param {any} func
     * @returns {void}
     */
    SetDb(obj: any, func: any): void;
    /**
     * @public
     * @function RemoveDb
     * @param {string} eid (optional)
     * @returns {void}
     */
    RemoveDb(eid?: string): void;
    /**
     * @public
     * @function GetEnter
     * @param {string} eid (optional)
     * @returns {any}
     */
    GetEnter(eid?: string): any;
    /**
     * @public
     * @function SetEnter
     * @param {any} obj
     * @param {any} func
     * @returns {void}
     */
    SetEnter(obj: any, func: any): void;
    /**
     * @public
     * @function RemoveEnter
     * @param {string} eid (optional)
     * @returns {void}
     */
    RemoveEnter(eid?: string): void;
    /**
     * @public
     * @function GetOut
     * @param {string} eid (optional)
     * @returns {any}
     */
    GetOut(eid?: string): any;
    /**
     * @public
     * @function SetOut
     * @param {any} obj
     * @param {any} func
     * @returns {void}
     */
    SetOut(obj: any, func: any): void;
    /**
     * @public
     * @function RemoveOut
     * @param {string} eid (optional)
     * @returns {void}
     */
    RemoveOut(eid?: string): void;
    /**
     * @public
     * @function GetType
     * @param {string} type (optional)
     * @returns {any}
     */
    GetType(type?: string): any;
    /**
     * @public
     * @function SetType
     * @param {string} type
     * @param {any} func
     * @returns {void}
     */
    SetType(type: string, func: any): void;
    /**
     * @public
     * @function RemoveType
     * @param {string} type (optional)
     * @returns {void}
     */
    RemoveType(type?: string): void;
    /**
     * @public
     * @function GetDbType
     * @param {string} type (optional)
     * @returns {any}
     */
    GetDbType(type?: string): any;
    /**
     * @public
     * @function SetDbType
     * @param {string} type
     * @param {any} func
     * @returns {void}
     */
    SetDbType(type: string, func: any): void;
    /**
     * @public
     * @function RemoveDbType
     * @param {string} type (optional)
     * @returns {void}
     */
    RemoveDbType(type?: string): void;
    /**
     * @public
     * @function GetEnterType
     * @param {string} type (optional)
     * @returns {any}
     */
    GetEnterType(type?: string): any;
    /**
     * @public
     * @function SetEnterType
     * @param {string} type
     * @param {any} func
     * @returns {void}
     */
    SetEnterType(type: string, func: any): void;
    /**
     * @public
     * @function RemoveEnterType
     * @param {string} type (optional)
     * @returns {void}
     */
    RemoveEnterType(type?: string): void;
    /**
     * @public
     * @function GetOutType
     * @param {string} type (optional)
     * @returns {any}
     */
    GetOutType(type?: string): any;
    /**
     * @public
     * @function SetOutType
     * @param {string} type
     * @param {any} func
     * @returns {void}
     */
    SetOutType(type: string, func: any): void;
    /**
     * @public
     * @function RemoveOutType
     * @param {string} type (optional)
     * @returns {void}
     */
    RemoveOutType(type?: string): void;
}
